Questions tagged «visual-studio»

如果对Visual Studio功能有特定疑问,请使用此标记。请勿在有关恰好是用Visual Studio编写的代码的问题上使用此标记。考虑标记您的问题链接到的确切技术领域,并标记一个特定版本的Visual Studio。请在问题中提及您确切的VS版本,版本和更新级别。

2
Visual Studio 2013 MSTest与NUnit
我的公司正在将Visual Studio 2012升级到2013 Premium。在此过程中,我们还希望使用以下方法开始自动化测试Visual Studio Team Services 过去,我已经阅读了几篇MSTest vs nUnit的文章和文章,但是大多数文章都比较了旧版本的MSTest。此外,与MSTest相比,nUnit具有许多有利的评价。 我的问题是,考虑到Microsoft对ALM的承诺,敏捷实践以及他们已添加到VS2013 Premium和Visual Studio Team Services中以促进和鼓励自动化测试的所有新内容,MSTest与nUnit相比如何? 在决定要使用的测试框架之前,我还应该考虑其他哪些因素?

12
您如何找到接口的所有实现?
假设您有一个用C#定义的接口。查找提供接口实现的所有类的最简单方法是什么? 蛮力方法是在Visual Studio中使用“查找引用”,并手动浏览结果以将实现与实现分开,但是对于大型代码库中的接口,该接口在很少的实现中被大量引用,因此可以耗时且容易出错。 在Java中,在代码库上运行javadoc(使用-private选项包括私有类)将为该接口(例如Comparable)生成一个文档页面,其中包括该接口以及所有子接口的所有实现类(尽管它没有包括实现子接口的类,则可以通过深入列出的子接口来相对容易地确定这些类)。我需要的只是C#和Visual Studio的功能。

3
在构建期间检查剃刀错误
Visual Studio(我正在使用2010)是否有一种方法可以像在C#项目中的其他代码一样在构建过程中在剃刀视图中查找错误? 您可以检查代码中的任何错误并认为一切都很好,这很痛苦,但是似乎您无法确定视图,除非您仔细查看每个视图。 顺便说一句,我显然不在我的视图中编写代码-例如,我只是在谈论HTML或URL扩展方法。

4
共享的AssemblyInfo用于整个解决方案的统一版本控制
我已经读过这种技术:VS项目中的共享程序集信息-JJameson的博客 基本上,这意味着要创建一个具有程序集版本信息的SharedAssemblyInfo.cs,并将此文件作为“链接”添加到该解决方案的所有项目,因此实际文件仅位于磁盘上的1个位置。 我的问题涉及2种情况: 现有的解决方案不使用此机制:是否可以轻松地将ShareAssemblyInfo添加到所有项目中?(可以说我有50个项目的解决方案)。 创建新项目时,默认情况下会创建一个新的AssemblyInfo.cs。但是,我也想自动链接到SharedAssemblyInfo。 有什么解决办法吗?常见的做法是什么?


8
XAML中的#region
我实际上不喜欢代码中的#region。但是出于某种原因让我发疯,我想将它们包含在我的XAML中。我希望整个部分都具有类似#region的内容并将其折叠(例如,我的<Window.CommandBindings>,<Grid。* Definitions>,<Menu>,<Toolbar>等)。 是否存在?如果不是,那么<RegionCollapse>

11
如何在.NET中动态切换Web服务地址而无需重新编译?
我有引用Web服务的代码,并且我希望该Web服务的地址是动态的(从数据库,配置文件等读取),以便可以轻松更改它。这的主要用途是将其部署到计算机名称和IP地址不同的多个环境中。在所有部署中,Web服务签名将相同,仅位于其他位置。 也许我只是被Visual Studio“添加Web引用”向导宠坏了-似乎这应该相对容易一些。


4
VS 2008不断删除并重新添加<SubType> ASPXCodeBehind </ SubType>
我有一个VS 2008 C#Web项目,每当我对其中的文件(甚至不对项目文件本身)进行一些更改时,VS都会从csproj文件中删除一些这样的行: &lt;SubType&gt;ASPXCodeBehind&lt;/SubType&gt; 所以像这样: &lt;Compile Include="Default.aspx.cs"&gt; &lt;DependentUpon&gt;Default.aspx&lt;/DependentUpon&gt; &lt;SubType&gt;ASPXCodeBehind&lt;/SubType&gt; &lt;/Compile&gt; 会变成 &lt;Compile Include="Default.aspx.cs"&gt; &lt;DependentUpon&gt;Default.aspx&lt;/DependentUpon&gt; &lt;/Compile&gt; 但是,下次我进行此项目时,它将添加这些行!它不断地来回移动,导致源代码控制系统中发生了许多毫无意义的“变化”。这在VS 2005中从未实现过,对于其他在同一个项目文件上工作的开发人员来说,这似乎并没有发生,仅对我而言。 有谁知道为什么会这样,我如何才能阻止它呢?

9
ReSharper键绑定问题
我使用的是:Visual Studio 2010 Ultimate,Resharer 6。 在ReSharper的选项中,我选择Visual Studio键盘sheme,然后单击Apply Sheme: 之后,未分配一些快捷方式,例如:转到声明,转到实现,查找用法,完整符号等: 尝试 工具-&gt;选项,环境-&gt;键盘-&gt;重置 导入和导出设置,重新导入C#开发人员设置 重置/重置 没有任何帮助。 手动配置快捷方式是不可取的。请帮忙。

2
什么是Visual Studio 8中程序集引用的Aliases属性
当我在Visual Studio 8中将程序集引用添加到项目时,该引用的Aliases属性将设置为“ global”。此属性有什么用处?为什么设置为global? MSDN告诉我,这是程序集别名的列表,但不是为什么我可能要使用此属性,或者为什么大多数别名都为“ global”。 MSDN参考


2
“注册COM Interop”与“使程序集COM可见”
这两种选择之间的真正区别是什么?我所知道的是: 注册COM Interop 此选项在程序集上执行重排,并在注册表中将所有程序集之类的COM项注册为COM组件(可能不是)将程序集注册为COM组件。此步骤会生成TLB文件吗?还有什么? 有时我在编译项目时看到生成了tlb,但有时却没有,这是为什么? 使装配体COM可见 这对装配体有什么影响?如果我在程序集中具有以下类型,即使我的类型标记为ComVisible,我是否仍需要指定“使程序集COM可见”? [GuidAttribute("02810C22-3FF2-4fc2-A7FD-5E103446DEB0"), ComVisible(true)] public interface IMyInterface { }

8
阻止Visual Studio尝试加载特定DLL的符号
我已将Visual Studio 2005设置为使用Microsoft的符号服务器。我还安装了UltraMon,它将钩子DLL注入到每个进程中。每当我开始调试MFC应用程序时,Visual Studio都会说: "Loading symbols for C:\Program Files\UltraMon\RTSUltraMonHookX32.dll..." 从眨眼到数十秒不等。它永远不会找到那些符号...我能告诉它不要打扰吗? (我尝试创建一个空RTSUltraMonHookX32.pdb文件,但Visual Studio认为它不好,并继续进行查找。)

6
Visual Studio解决方案文件中的项目GUID用来做什么?
我在一个Visual Studio(2008)解决方案中有多个项目。 我刚刚发现每个项目都使用相同的GUID,因此在解决方案文件中看起来像这样: Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro1", "Pro1\Pro1.csproj", "{...}" Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro2", "Pro2\Pro2.csproj", "{...}" 我是否必须更改这些GUID,使其具有唯一性,它们的用途是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.