【Visual Studio,C#详细图表】教程文章相关的互联网学习教程文章

c# – 在Visual Studio项目模板中创建解决方案文件夹【代码】

我按照以下说明创建了一个多项目Visual Studio Temploate:http://msdn.microsoft.com/en-us/library/ms185308.aspx. 这工作正常,当我从File – > New Project选项中选择我的项目模板时,我可以在Visual Studio中看到我的两个项目. 现在我想添加另外两个项目,但我现在希望项目出现在不同的文件夹下,如下所示: 如何修改.vstemplate文件以显示解决方案文件夹?我从这个链接Add solution folder to visual studio project template看...

c# – Visual Studio可扩展性:针对每个UI上下文的Package.cs的ProvideAutoLoad【代码】

我的目标是创建一个“Visual Studio可扩展性”,它将“Npm安装”上下文菜单项添加到package.json文件中. 到目前为止,如果我打开一个解决方案,这很有用,因为我已经将[ProvideAutoLoad(Microsoft.VisualStudio.Shell.Interop.UIContextGuids.SolutionExists)]属性添加到Package类中. 但是,如果我打开一个网站(File-> Open-> Web Site …),它就无法正常工作.您有什么想法,我如何为每个UI上下文自动加载Package.cs? 编辑:进一步调查后...

c# – 在Visual Studio Debugger中的自定义顺序中显示属性【代码】

在Visual Studio中,是否可以自定义在调试器中检查时显示属性的顺序? 这是一个类的例子,我真的希望StartDate和EndDate彼此相邻,即使它们按字母顺序分开. 其他调试器选项可以通过像DebuggerDisplayAttribute这样的属性进行自定义,所以我希望DisplayOrder能够存在另一个这样的属性.[DebuggerDisplay("{Name}")] public class Rule {public string Name;public int MaxAge;public DateTime StartDate;public DateTime EndDate; }在理想...

c# – Swagger / Swashbuckle无法使用Visual Studio 2013 Web API 2项目【代码】

我正在尝试通过Nuget包(Swashbuckle)安装Swagger但是我无法让它工作. 这是一个vanilla VS 2013 Web Api 2项目. JS控制台上有一个错误:Uncaught TypeError:无法读取null的属性’tags’. 在/swagger/ui/lib/underscore-min.map的请求中收到404 我发现了一个建议在webconfig中使用vs:EnableBrowserLink禁用BrowserLink的链接,但它似乎没有任何效果. 有任何想法吗?解决方法:我安装了Swashbuckle.Core,确保正在创建XML输出,并使用一...

c# – Visual Studio Code和Visual Studio是否使用相同的编译器?

我想知道我是否可以信任Visual Studio Code使用与Visual Studio相同的标准进行编译,并避免在虚拟机上运行Visual Studio.解决方法:Visual Studio Code使用Roslyn平台(参见here).与Visual Studio 2015相同.在Linux和OS X上使用Mono编译器. IDE本身如果基本上是GitHub Atom的扩展(这很棒),当然,它甚至不会接近完整Visual Studio的强大功能.但它非常干净,易于使用.特别是新的ASP.NET 5 Web应用程序非常像Node.js / Angular / etc应用程...

c# – Visual Studio项目平台依赖引用【代码】

我有一个WP项目,我从一个单独的项目中使用运行时模块. 如果我从主项目引用运行时模块项目,则visual studio在构建时自动处理平台/配置(例如:x86 / Debug vs ARM / Release). 现在,我想删除项目依赖项,并且只引用主项目中的二进制文件,这样当我选择特定平台/配置时,将使用正确的引用来构建. 例如,如果我为ARM / Release构建它应该使用./lib/ARM/Release/MyLibrary.winmd中的二进制文件,如果我为x86 / Debug构建,它应该使用./lib/x86...

c# – 如何使用Visual Studio条件断点打破特定的Guid【代码】

当Guid类型的变量具有特定值时,我想使用条件断点来中断. 我知道如何添加条件断点.我试过写这样的条件:departmentId == new Guid("MYGUIDHERE")但这不起作用,它不会破坏.谁能告诉我如何正确地做到这一点?解决方法:我已经尝试设置条件断点,但它显示错误: 我猜这个动作不受支持.所以,替代方式应该是:departmentId.ToString() == "MYGUIDHERE"在我的例子中,表达式将是:deptId.ToString() == "ca761232-ed42-11ce-bacd-00aa0057b22...

c# – 为Visual Studio安装Hyper-V模拟器时出错

我在Win 10 64位操作系统上安装了Visual Studio 2015社区版. 已下载并尝试安装适用于Android的Visual Studio模拟器,但失败并出现以下异常.[1450:1814][2016-10-01T21:56:43]e000: MUX: ERROR: Could not load file or assembly ‘Microsoft.VisualStudio.Utilities.Internal.Net35, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The system cannot find the file specifie...

Visual Studio 2017 RC – C#UWP项目 – 无法创建类

如果我右键单击我的项目并选择添加 – >类,我只看到类图而没有C#类.我完全重新安装了Windows 10.我该怎么做才能解决这个问题?在Visual Studio 2017 RC之前,我有Visual Studio’15’预览5.在那里我可以创建一个C#类.解决方法:这是当前Visual Studio 2017 RC版本中的known bug,将在未来版本中修复.现在选择要安装的.NET桌面开发,以获得C#代码模板.

c# – 如何在VisualStudio中使用OpenCover代码覆盖率运行NUnit测试?

我是NUnit测试的新手.我能够为我的函数编写测试用例,现在我想知道我的测试用例的代码覆盖率.为此,我使用OpenCover.但是我不知道如何安装和使OpenCover与Visual Studio 2015一起使用,是否有人可以指导我为Visual Studio安装OpenCover并提供帮助以查看Visual Studio中的代码覆盖率?解决方法:我在Visual Studio中找到的代码覆盖率的最佳解决方案如下: >打开Visual Studio 2017>转到工具 – >扩展和更新>在搜索(窗口右上角)类型中转到...

c# – 如何在Visual Studio中查找MVC控制器方法的引用

从长期的WebForms开发开始,我最近开始使用MVC.令我印象深刻的是,由于控制器方法不是直接从代码调用的,因此Visual Studio不会获取对它们的任何引用.我理解为什么没有引用计数,但有时可能会有问题.假设我重写了一个控制器方法以适应一些新的需求,也许某个对该方法的调用需要额外的数据或修改后的结果.但也许这个方法或端点(如果你愿意的话)是从几个地方调用的,而我所做的改变打破了那些其他调用的结果处理.我希望能够轻松找到我的解决...

C#/ VisualStudio:对属性进行排序以保持一致性 – 任何提示?【代码】

我有一个愚蠢的问题: 我有大量的单元测试,都有像这样的方法属性:[TestMethod][Owner("me")][Description("It tests something.")][TestProperty(TC.Name, "Some Test")][TestProperty(TC.Requirement, "req203")][TestProperty(TC.Reviewer, "someguy")][TestProperty(TC.Environment, "MSTest")][TestProperty(TC.CreationDate, "24.01.2012")][TestProperty(TC.InternalTcId, "{9221A494-2B31-479D-ADE6-D4773C2A9B08}")]publi...

c# – 每次打开窗体时,如何阻止Visual Studio放大控件?

我有一个Windows窗体文件,每次我在Visual Studio中打开它时,它会增加设计器文件中控件的大小.如果我保存表单,在编辑器中关闭它,然后再次打开它,然后控件都比以前大一些.我可以看到控件上的大小属性都在设计器文件中增加. 任何人都可以向我解释如何解决这个问题?解决方法:要详细说明我的评论,当设计者加载/保存表单时,它将调用表单和表单控件的公共属性上的getters / setter. 这意味着如果您覆盖了表单的属性,并且访问/设置所述属性...

c# – Visual Studio SDK中VirtualSnapshotSpan中的虚拟空间是什么

在Visual Studio 2010 SDK中,有SnapshotSpans和VirtualSnapshotSpans.根据MSDN,不同的是Virtual Span有Virtual Spaces,另一个没有. 什么是虚拟空间? 以供参考:http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.text.virtualsnapshotspan.aspx解决方法:你可以在这里找到解释: http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.text.virtualsnapshotpoint%28v=vs.100%29.aspxVirtual spaces are ...

c# – 如何在visual studio中使用堆栈跟踪进行调试?

当我们调试器返回如下错误页面时,我想知道是否有可能知道visual studio中的确切函数或代码行构成问题: 因为如果我读取堆栈跟踪,我在现有代码中找不到函数名称…..不幸的是,调试相当奇怪且很难.非常感谢你解决方法:在调试时,您可以检查调用堆栈以了解执行代码的顺序. 通过使用“调用堆栈”窗口,您可以查看当前堆栈上的函数或过程调用. 查看此内容以获取更多详细信息:How to: Use the Call Stack Window