Tag: visual studio

Visual Studio:代码分析器,用于确定方法可以抛出的exception?

Java的一个好处,也是一个诅咒,是你总是知道一个方法可以抛出什么exception。 是否有静态代码分析工具可以确定方法可以抛出的exception? 能够输入///并让xml文档声明部分自动填充块会很棒

从Visual Studio 2008升级到2015 – 我应该担心什么?

我刚刚接手了一份新工作中的一些应用程序的所有权 – 主要包括针对.Net Framework 3.5的C#和ASP.Net Web项目。 目前该公司使用VS 2008作为解决方案,我想看看升级到2015年。 我可以轻松地执行此操作而不对编译的代码进行任何重大更改吗? 我可能会遇到什么问题? 如果一切顺利,我怎么能确定新编译的代码与旧代码相同?

如果数据表的主键是两列,可以使用DataTable.Contains(对象键)吗?

如果是这样的话?

为什么我的方法调用Assembly.GetCallingAssembly()不是JIT内联?

我正在尝试制作一个简短的C#代码段,它将说明由于MSDN中概述的JIT内联而更改Assembly.GetCallingAssembly()行为。 到目前为止,这是我的代码: class Program { static void Main(string[] args) { Console.WriteLine( GetAssembly().FullName ); Console.ReadLine(); } static Assembly GetAssembly() { return System.Reflection.Assembly.GetCallingAssembly(); } } 我在“Release”中构建并开始使用“Start Without Debugging” – 这个设置使得这个答案的代码产生内联。 我看到的结果是 ConsoleApplication2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 很明显GetAssembly()没有内联到Main() ,否则我会看到mscorlib作为调用程序集。 我已经查看了所有内联标准,但我不明白为什么不会内联GetAssembly() 。 是否有可能知道为什么JIT编译器决定不内联调用?

解决方案在Visual Studio中不运行/构建/重建

尝试在解决方案中运行Visual Studio中的构建/重建时,没有任何反应。 我可以使用MSbuild.exe从命令提示符运行构建,这给了我期望的输出(构建成功) – 但是当试图从visual studio运行它时,没有任何反应。 也没有调试输出或构建输出。 该项目是一个MVC项目,其中包含对其他项目的一些参考。 我可以创建一个新的MVC项目,它运行得很好! 知道什么可能触发这种行为吗? 使用Visual Studio 2015。 我尝试过以下方法: 重启VS. 将解决方案文件与新的解决方案文件进行比较 从MSBuild手动触发构建(OK) 切换调试/发布配置 单独建设项目 更新了NuGet 构建配置没问题(所有内容都检查为Build) 该说,解决方案是在一个git存储库中,另一个在这个项目上工作的人已经在Visual Studio 2013的后期进入 – 但我不知道这是否与该问题有关。

EntityFramework.dll中发生’System.Data.Entity.Infrastructure.DbUpdateException’

我写了一个相当简单的代码(基于WCF和Windows窗体的客户端服务器)。 我试图更新数据库,以便我可以测试我的代码,我遇到了上述exception。 任何想法如何解决? // For testing public void updateTable() { using (var db = new overlayDBEntities()) { var overlaydb = new overlayData { DeviceId = “1111”, TimestampUTC = new DateTime(1990, 1, 1, 9, 9, 9), OverlayData1 = “Yoash And Maayan” }; db.overlayData.Add(overlaydb); try { db.SaveChanges(); } catch(Exception ex) { Console.WriteLine(ex.Message); } var overlaydb1 = new […]

是否可以使用Visual Studio获取集成测试的代码覆盖率数据?

我正在测试ASP.NET应用程序,并希望获得有关我的集成测试运行的产品代码量的代码覆盖率信息。 我们的库已经过检测,符号(pdb)文件可用,但我需要确切知道如何启用Visual Studio来捕获在IIS中执行的代码并返回.coverage文件。 我的集成测试是web api测试和Selenium浏览器测试的混合。 可以这样做吗?

如何查看/监视用户界面上的控件正在触发哪些事件

我正在使用C#中的winforms创建一个GUI,所有控件都有很多事件。 我想知道哪些事件被解雇以及何时被解雇。 一种方法是将调试语句放在每个事件处理程序上,但这需要太多的工作。 有没有办法在Visual Studio 2008/2010中执行此操作,还是有任何可以帮助的工具?

如何在aspx文件中的Visual Studio中添加REGION

我使用带有代码的asp.net和c#。 所以我在VS 2010中为每个.aspx页面都有两个文件。 在.aspx.cs页面中,我可以使用以下代码在代码中添加区域: #region Name Region #endregion 我的问题: 如何在.aspx文件中执行此操作? #region似乎只在.cs文件中工作。 你知道其他任何有用的标签,以帮助我组织更好的代码.aspx和.cs文件? 你知道在我的代码中扩展或折叠我所有区域的键盘快捷键吗? 谢谢你的帮助。

是否有可能让Visual Studio或Resharper用不同的颜色突出显示枚举?

我认为如果代码突出显示具有与类属性不同颜色的枚举属性,则代码将更具可读性。