18得票6回答
在WPF中,Children.Remove或Children.Clear不能释放对象。

更新:我在另一台干净安装的机器上尝试了这个方法。我无法在那台机器上重现这个问题。如果我找到导致此问题的(VSStudio)组件,我会告诉你。 我从代码后台创建了一些UI元素,并期望垃圾收集清除这些内容。然而,对象并没有在我预期的时间被释放。我希望它们在RemoveAt(0)时被释放,但它们只...

13得票2回答
.NET表单身份验证 - 在自定义AuthorizeAttribute中手动设置HttpContext.Current.User无效。

我已经花了几个小时尝试解决这个问题,但是还是卡住了。我正在尝试通过向MVC 5控制器发送ajax post请求来自动登录特定的预定义“超级”用户。在控制器方法中,我试图以编程方式设置HttpContext.Current.User并进行身份验证,使超级用户可以跳过手动登录的过程。这个答案似乎在...

27得票3回答
通过PInvoke将托管的byte[]数组传递给Win32以填充,是否需要固定它?

假设您正在调用一个Win32函数,该函数将填充您的字节数组。您创建一个大小为32的空数组。然后将其传递给Win32函数以填充,并在后续托管代码中使用它。在分配这个数组和Win32函数填充它之间,是否存在字节数组可能被移动或覆盖的机会? 答案是可能的。当托管代码调用未托管的代码时,CLR(公共...

9得票1回答
在Azure Functions中的汇编绑定重定向

我创建了一个Azure函数,它使用Microsoft.NET.Sdk.Functions 1.0.8软件包,该软件包依赖于Newtonsoft.Json 9.0.1。 我添加了另一个类库作为此Azure函数的引用,该类库依赖于Newtonsoft.Json 11.0.2。 在运行时,我遇到...

13得票2回答
CoreCLR与Mono项目在微软开源.NET之后的关系

能有人给我解释一下Mono和由Microsoft最近提供的开源/ Linux可移植的.NET堆栈(CoreCLR,CoreFX,Roslyn,ASP.NET)之间的当前关系吗?这些项目明显存在重叠,所以我很好奇它们的路线图是什么- Mono是否会用Microsoft的新组件替换自己的组件,还是...

135得票16回答
NUnit测试运行顺序

默认情况下,NUnit测试按字母顺序运行。 有人知道任何设置执行顺序的方法吗? 是否存在用于此的属性?

27得票5回答
如何记录WCF消息内容?

我认为这应该很简单,但是我不知道如何告诉WCF记录消息主体。我已经有:<system.diagnostics> <sources> <source name="System.ServiceModel" switchValue="Verbose">...

7得票7回答
C#的“格式化”标准是什么?

在C# (.NET)中,普遍的“格式化”标准是什么? 例如,对于参数名称,目前我注意到使用camelCase而没有前缀,是这样吗?对于对象名称,也是用camelCase而没有前缀,对吗? 对于命名空间、类、函数和属性,单词的第一个字母大写,没有前缀,这样做是正确的(再次确认)吗? “临时...

7得票1回答
.NET桌面应用程序的单点登录(Google,Yahoo,Facebook...)

我需要在我的应用程序中提供登录机制。我想为最常见的IP提供登录,例如Google、Yahoo!、Facebook、Microsoft Live等。 我的应用程序是用C#编写的桌面应用程序,因此不是Web应用程序。 您知道我可以使用哪个库或框架来实现这个目的吗? 我必须为每个提供商实现一个...

79得票5回答
在.NET Core RC2中构建.exe文件

使用新的.NET Core RC2模板构建项目时,每次我都没有提供可运行的.EXE文件。如果我按F5调试控制台应用程序,则会正常运行。C:\Program Files\dotnet\dotnet.exe 应用程序。如果我使用dotnet run 在该文件夹中运行命令也能正常运行。但我发现没...