Tag: visual studio

调试返回值

我记得当我在Visual Studio 6.0中调试 C ++代码时,我可以看到方法的返回值 。 现在,我在Visual Studio 2010中缺少C#的function。 我在哪里可以看到返回值,或者有没有显示它的原因? Edit1:一个例子: string GetFullName() { return GetFirstName() + ” ” + GetLastName(); } 当我从返回到下一行的行开始步骤(调试器)时,我希望在调试变量窗口中看到全名。

无法加载工具箱项。 它将从工具箱中删除

我有一个WinForm应用程序。 我也为它创建了自己的User Control 。 一切都很好。 直到今天,当我尝试将其添加回我的程序时,我收到了错误消息(我从未将其删除.Visual Studio确实如此)。 无法加载工具箱项#UserControlName。 它将从工具箱中删除。 我在我的解决方案资源管理器中有它,但在此错误后它从我的工具箱中消失了。 我也收到警告说: 永远不会将“#UserControlName”赋值给,并且其默认值始终为null。 当我看到我的设计师代码时,这是真的。 但我没有用我的设计师代码做任何事情。 我的用户控件是在那里定义的,但没有实例化。 我怎么能把它还掉? 这与我将构建平台从x32更改为x64这一事实有什么关系吗? 如果是这种情况,我会感到惊讶,因为该程序在更改后工作正常。

如何让Resharper了解框架版本?

我在VS2008中使用Resharper 4.5.1进行编码,但项目设置为针对.NET Framework 2.0。 仍然,Resharper正在提出与.NET 3.5框架相关的建议。 例如,它告诉我我应该使用集合初始化器等… 我查看了设置,似乎无法找到复选框告诉它给出2.0具体的建议。

如何查询所有现有字段的元数据

我们希望客户端能够发布到端点,例如: [Route(“Account”, Name = “CreateAccount”, Order = 1)] [HttpPost] public Account CreateAccount([FromBody] Account account) { var newAccount = _accountService.CreateAccountEntity(account); return newAccount; } 我们知道这可以做到: POST [Organization URI]/api/data/v8.2/accounts HTTP/1.1 Content-Type: application/json; charset=utf-8 OData-MaxVersion: 4.0 OData-Version: 4.0 Accept: application/json { “name”: “Sample Account”, “creditonhold”: false, “address1_latitude”: 47.639583, “description”: “This is the description of the sample account”, “revenue”: 5000000, […]

使用应用程序设置中的值存储字符串数组

我修改了我的Settings.settings文件,以使system_Filters成为System.String[] 。 我想在Visual Studio设计器中填充此变量,而不是在代码中填充。 我可以使用以下代码在代码中使用它: Properties.Settings.Default.system_Filters = new string[] { “a”, “b”, “c” }; string _systemFilters = Properties.Settings.Default.system_Filters; 这工作正常。 但是,我没有一个好的地方把它放在我的代码中,理想情况下想在Settings.setting文件中输入它。 此值不会被修改。 我已经尝试了几乎所有我能想到的变体,但结果总是一样的。 有谁知道正确的语法? 如果这更容易,我也愿意使用StringCollection 。

在Visual Studio中添加新的C#项目时,不会自动创建其他配置

我有一个Visual Studio C#解决方案,我已经添加了一个新的解决方案配置。 当我在解决方案中创建新项目时,它们仅具有调试和发布配置。 为什么他们没有额外的配置?

如何在VS中键入时显示方法的完整文档?

标题非常具有描述性……是否有任何扩展名让我看到我正在键入的方法的完整文档? 我希望看到文档,因为我可以在对象浏览器中看到它与参数的描述和所有东西,而不仅仅是一些“摘要”。 有原因可以选择查看所有覆盖。 它可能是知识的一部分,或者我不知道它真正重要的是什么。

Visual Studio 2013解决方案构建不在构建顺序中

我在使用C#解决方案构建“Fresh”时遇到了问题。 如果我清理解决方案并再次构建它将无法构建(我可以做几次并且它将构建)。 它有一个关于azure项目在它依赖的worker和web项目之前构建的错误。 还有关于解决方案中的大多数项目是如何寻找的 WAT070 : The referenced assembly {…}/Worker.dll was not found. Please make sure to build the role project that produces this assembly before building this Windows Azure Cloud Service Project. {…}\VisualStudio\v12.0\Windows Azure Tools\2.2\Microsoft.WindowsAzure.targets 1252 5 AzureProjectName 现在,如果我按照项目依赖项中列出的顺序构建项目 – >构建顺序一切正常。 此外,在Azure项目之前列出了Web和工作角色。

使用ReSharper,如何在长时间运行的unit testing中显示调试输出?

我正在使用xUnit和ReSharper测试运行器以及xUnitContrib resharper插件。 当我有一个长时间运行的测试时,我希望能够将一些进度指示器输出到Unit Test Output窗口。 我已经尝试过Debug.WriteLines , Trace.WriteLine和Console.WriteLine 。 所有这些都具有相同的行为 – 在测试完成之前,输出窗口中没有任何内容显示。 例如: [Fact] public void Test() { Debug.WriteLine(“A”); Trace.WriteLine(“B”); Console.WriteLine(“C”); Thread.Sleep(10000); } 在10秒钟结束并且测试完成之前,测试显示没有输出。 如何获得输出? 更新1 我也试过MSTest和NUnit。 NUnit是唯一一个在整个过程中显示输出的人。 在测试完成之前,MSTest和XUnit不会返回任何输出。 奇怪的是,XUnit和NUnit测试输出如下所示: A B C MSTest输出如下所示: C Debug Trace: A B 鉴于所有这些变化,我认为答案是由测试运行器实现决定如何以及何时输出。 有谁知道是否可以配置XUnit测试运行器? 更新2 我认为这必须是xUnitContrib的一个缺陷。 发布到他们的CodePlex问题跟踪器 。

禁止生成c#代码的警告

我为我的VS项目打开了“将警告视为错误”,这意味着我因错过的文档而出错(这个特定项目的提醒很好)。 但是,部分代码是由一个自定义工具生成的,该工具不会插入xml文档,因此我正在寻找远离忽略生成代码的缺失xml文档,而不是整个项目。 我对生成的实际文件没有任何影响,并且无法在文件中真正插入任何内容(因为它经常被工具重新生成)所以我在生成的文件之外寻找存在的东西(生成的类是部分的,如果这有帮助的话)