Tag: visual studio 2015

在c#中查看垃圾收集历史记录(VS2015)

当我运行我的应用程序时,“进程内存”图中显示了无法预料和意外数量的垃圾收集活动,这让我想知道程序中生成的垃圾在哪里,因为我觉得我没有任何内存泄漏该程序。 有人可以告诉我是否有办法查看我的代码中生成垃圾的部分(或行)? 提前致谢。

ASP.NET 5项目不正确地针对.NET 4.6.1并且无法调试

我正在运行ASP.NET5 RC1 UPDATE1。 在project.json中,我的框架是“dnx461”。 当我尝试调试时(在IIS Express中将DNX_IIS_RUNTIME_FRAMEWORK设置为DNX461),我收到以下警告: 警告MSB3274无法解析主要引用“C:\ mydll.dll”,因为它是针对“.NETFramework,Version = v4.6.1”框架构建的。 这是比当前目标框架“.NETFramework,Version = v4.5.1”更高的版本。 WebTest C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets “mydll”是一个.NET 4.6.1 DLL。 当我尝试使用IIS Express进行调试时,我在调试窗口中获得以下输出: ‘dnx.exe’(CLR v4.0.30319:DefaultDomain):已加载’C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_32 \ mscorlib \ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll’。 跳过加载符号。 模块已经过优化,调试器选项“Just My Code”已启用。 ‘dnx.exe’(CLR v4.0.30319:DefaultDomain):已加载’Microsoft.Dnx.Host.Clr’。 无法找到或打开PDB文件。 ‘dnx.exe’(CLR v4.0.30319:DefaultDomain):已加载’C:\ WINDOWS \ […]

在MVC 6中没有收到JsonResult的回复

我在beta6中使用ASP.NET MVC 6。 在我的Startup.cs中,我有以下代码: services.AddMvc().Configure(o => { o.OutputFormatters.RemoveAll(formatter => formatter.GetType() == typeof(JsonOutputFormatter)); var jsonOutputFormatter = new JsonOutputFormatter { SerializerSettings = { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore } }; o.OutputFormatters.Insert(0, jsonOutputFormatter); }); 在我的控制器中,我有: public async Task Get() { var result = new DataTablesResult(); List myClass = await _Repository.GetListMyClass(); result.Data = new List(myClass); var resultado = new { data […]

在.VS 2015 NET 4.5中使用字符串插值和名称

我在我的代码中使用了诸如$”hello {person}”和nameof(arg1) ,但在检查项目属性时,我的目标是.NET 4.5。 这个可以吗? 我认为这些东西是在4.6中引入的。 该项目在我的机器上构建并运行正常 – 但我担心在部署它时会出现问题。

空白应用程序(XAML)等效于Visual Studio社区2015

我正在编写Head First C#(第3版)文本,其中包含特定于VS 2012的说明,而我在查找VS社区2015中的等效内容时遇到了麻烦。 文本说用Windows Store开始一个新项目 – >空白应用程序(XAML),但我不认为这是我的VS版本中的一个选项。 我能找到的最接近的是Windows Forms Application,但这似乎并不正确,因为它没有生成MainPage.xaml等等。

StyleCop 4.7是否与C#6.0代码兼容

我安装了StyleCop 4.7来开发自定义规则,以分析我们的C#代码。 我们在Visual Studio 2015中编写代码。我可以分析我的C#5.0(Visual Studio 2013)代码,并得到正确的响应,但是当我分析我的C#6.0(Visual Studio 2015)代码时,StyleCop会为我的规则引发exception。 现在我的问题是: StyleCop 4.7与C#6.0代码兼容吗? 如果没有,我们有任何解决方案吗?

MS2015中的MvcBuildViews需要很长时间

我们正在转换解决方案以使用新的Roslyn编译器。 当我在发布模式下通过teamCity构建它时,MVCBuildViews步骤仍然使用aspnet_compiler.exe,预编译视图大约需要15分钟。 在.NET 4.5上使用以前版本的aspnet_compiler.exe进行相同的过程需要3分钟 这是需要一段时间的命令: C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_compiler.exe -v temp -p E:\ path \ to \ web \ project \ Directory 我试过调整MSBuild参数,但没有改变。 这是一个已知问题,有什么解决方法,我是否需要使用Roslyn预编译视图? 如果它是一个选项,关闭MVCBuildViews步骤的缺点是什么(我相信我们选择在发布时进行预编译是导致此步骤运行的原因)。

在Visual Studio 2015中隐藏XML注释

用于在折叠时隐藏summary XML注释(在方法之前等)。 现在他们展示了它(即使在倒塌时)。 有办法防止这种情况吗? 即 这是显示的: 当以下内容折叠时: /// /// How do I hide this text in this view? /// public int abc;

我可以在EntityFramework Core 1.0 rc2中配置拦截器吗?

在本博客文章中所示的entity framework6中,有一种方法可以配置拦截器,该拦截器可以记录所有慢速查询,包括堆栈回溯。 2015年的一个问题是关于之前称为EF7的测试版的早期测试结果,这表明在asp.net vnext早期测试版中它是不可能的 。 然而,EF Core的整个设计是可组合的,并且在这里讨论github bug跟踪器时,你可能有一种技术可以将一些低级类(如SqlServerConnection子类化,然后在那里覆盖一些方法,以获得一些你可以获得的点数。执行查询之前和之后的挂钩,如果执行了毫秒计时器值,则添加一些低级别日志记录。 这仍然是必要的,也是EF Core 1.0.0-rc2-final中的唯一技术(目前截至2016年6月)?

启用本机代码调试以深入到COM对象中

我有一些代码使用COM公开的第三方库(ArcObjects)。 例如,有IGeometry IGeometry 。 IGeometry geometry = GetGeometry(); 现在,当我想查看对象成员时,我打开了一个QuickWatch: 我已经阅读了几个问题,这些问题都指向Visual Studio 2015中的“启用本机代码调试”选项。我已经启用该选项无济于事。 如何让调试器公开COM对象的成员? 编辑:当使用VS2010和.NET 3.5时,这适用: