小编p.c*_*ell的帖子

控制台应用在异步呼叫完成之前终止

我目前正在编写一个C#控制台应用程序,它会生成许多指向网站上不同图像的URL,然后使用下载作为字节流WebClient.DownloadDataAsync().

我的问题是,一旦进行了第一次异步调用,控制台应用程序会认为程序已完成并在异步调用返回之前终止.通过使用Console.Read()我可以强制控制台保持打开,但这似乎不是很好的设计.此外,如果用户在进程期间点击进入(当控制台正在等待输入时),程序将终止.

在等待异步调用返回时,是否有更好的方法可以阻止控制台关闭?

编辑:调用是异步的,因为我在下载过程中通过控制台向用户提供状态指示器.

c# asynchronous webclient windows-console

37
推荐指数
3
解决办法
1万
查看次数

LINQ:使用Lambda表达式获取CheckBoxList的所有选定值

考虑一种情况,您想要检索一个ListIEnumerable多个所选复选框的值<asp:CheckBoxList>.

这是当前的实现:

IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>() 
                               where item.Selected 
                               select int.Parse(item.Value));
Run Code Online (Sandbox Code Playgroud)

问题:如何使用lambda表达式或lambda语法改进此LINQ查询?

c# linq asp.net webforms

36
推荐指数
2
解决办法
4万
查看次数

有没有办法将IIS 7.5重置为出厂设置?

我在IIS中修改了很多选项,并希望将其设置重置为默认值.

我已经尝试过安装/重新安装它.重新安装后,它仍然有我创建的网站.它仍然打破了我对DefaultWebSite的设置.

人们建议首先卸载Windows Process Activation Service,但似乎它还没有安装,所以我无法真正卸载它.

如何将此IIS安装重置为开箱即用状态?

iis iis-7 iis-7.5

36
推荐指数
3
解决办法
11万
查看次数

检查函数是否存在,其名称是否在字符串中?

动态地在Javascript中创建函数.有时我需要检查某个功能是否已经实际创建.

我将函数的名称作为字符串.如何根据字符串中的给定值检查函数是否存在?

javascript

36
推荐指数
2
解决办法
2万
查看次数

将多个现有.csproj添加到Visual Studio解决方案的简便方法?

我从源代码管理中检查了一个C#代码分支.它包含各种文件夹中的50个项目.没有找到现有的.sln文件.

我打算创建一个空白解决方案来添加现有解决方案.用户界面只允许我一次完成这个项目.

有什么我想念的吗?我想指定一个*.csproj文件列表,并以某种方式提出一个包含所有项目的.sln文件.

projects-and-solutions csproj visual-studio

35
推荐指数
5
解决办法
2万
查看次数

LINQ to SQL:GroupBy()和Max()获取具有最新日期的对象

考虑一个用于存储审计事件的SQL Server表.

需要的是只获得每个CustID的最新条目.我们想要获得整个对象/行.我假设在查询中需要GroupBy().这是迄今为止的查询:

var custsLastAccess = db.CustAccesses   
                        .Where(c.AccessReason.Length>0)
                        .GroupBy(c => c.CustID)
//                      .Select()
                        .ToList();
// (?) where to put the c.Max(cu=>cu.AccessDate) 
Run Code Online (Sandbox Code Playgroud)

客户布局

问题: 如何创建查询以选择每个的最新(最大AccessDate)记录/对象CustID

c# linq group-by linq-to-sql

34
推荐指数
3
解决办法
3万
查看次数

在Active Directory中创建用户:连接到系统的设备无法运行

请考虑此代码尝试创建Active Directory帐户.它在这里使用一组数据生成异常.目前尚不清楚导致异常的原因.

 var user = new UserPrincipal(someValidUserContext,
                              ".x-xyz-t-FooFooBarTest", "somePwd", true);

 user.UserPrincipalName = ".x-xyz-t-FooFooBarTest@foobarbatbaz.net";
 user.SamAccountName = ".x-xyz-t-FooFooBarTest";         
 user.DisplayName = "Some String 16 chars long";
 user.Name =  "Some String 16 chars long";
 user.Description = "Foo BarBaz 12 more characters";
 user.AccountExpirationDate = someDateInFuture;
 user.UserCannotChangePassword = true;
 user.Save();

 // exception thrown on Save(): 
 // A device attached to the system is not functioning
Run Code Online (Sandbox Code Playgroud)

替代文字

用户代码未处理PrincipalOperationException:连接到系统的设备无法运行

导致此异常的原因是什么,您如何解决这个问题?

c# active-directory asp.net-3.5

34
推荐指数
1
解决办法
1万
查看次数

如何从RouteData获取路由名称?

我在Global.asax中定义了几条路线;

当我在页面上时,我需要弄清楚当前路由的路由名称是什么,因为路由名称驱动我的站点菜单.

如何才能做到这一点?

asp.net routing webforms url-routing

33
推荐指数
5
解决办法
3万
查看次数

View()与PartialView()

View()方法可以加载部分视图.

之间的差别View(),并PartialView()View()可以加载视图和局部视图,并PartialView()只能装载部分的看法?

asp.net-mvc

33
推荐指数
2
解决办法
2万
查看次数

32
推荐指数
1
解决办法
7万
查看次数