Tag: visual studio

如何在Visual Studio中设置DLL文件的path?

我开发了一个依赖于DLL文件的应用程序。 当我debugging我的应用程序时,应用程序会抱怨: “这个应用程序启动失败,因为没有findxxx.dll。” 所以我必须将DLL文件复制到与我的.vcproj文件相同的目录中。 有没有一种方法来设置项目查找DLL文件(最好)相对path或(不是首选)一些绝对path? 类似的概念,我们如何在项目设置中设置包含和库path。 我的意思是当我debugging我的应用程序(打F5 )上面的错误会popup。

在编译时检测目标框架版本

我有一些使用扩展方法的代码,但使用VS2008中的编译器在.NET 2.0下编译。 为了方便这个,我不得不声明ExtensionAttribute: /// <summary> /// ExtensionAttribute is required to define extension methods under .NET 2.0 /// </summary> public sealed class ExtensionAttribute : Attribute { } 但是,现在我想要包含该类的库也可以在.NET 3.0,3.5和4.0下编译 – 没有“ExtensionAttribute在多个地方定义”的警告。 有什么编译时间指令我可以用来只包括ExtensionAttribute当框架版本的目标是.NET 2?

发布版本的运行与debugging版本不同的原因是什么?

我有一个Visual Studio 2005 C ++程序在发行模式下的运行方式与在debugging模式下的运行方式不同。 在释放模式下,发生(明显的)间歇性崩溃。 在debugging模式下,它不会崩溃。 发布版本的工作与debugging版本不同的原因是什么? 还值得一提的是我的程序相当复杂,并使用多个第三方库进行XML处理,消息代理等。 提前致谢!

如何检测如果我用Visual Studio 2008编译代码?

有什么方法可以知道我是否正在使用Microsoft Visual Studio 2008进行编译?

Visual Studio – 命令来折叠代码的所有部分?

在Visual Studio(2008)中是否有折叠/展开文件中所有代码段的命令?

在编译期间,“代码9009退出”是什么意思?

这个错误信息是什么意思? 我能做些什么来纠正这个问题? AssemblyInfo.cs用代码9009退出 该问题可能是Visual Studio中.NET解决scheme的后构build步骤的一部分。

在Visual Studio中构build时,有条件地使用32/64位参考

我有一个项目,build立在32/64位,并具有相应的32/64位依赖项。 我希望能够切换configuration并使用正确的引用,但我不知道如何告诉Visual Studio使用体系结构适当的依赖关系。 也许我这样做是错误的,但我希望能够在configuration下拉菜单中切换x86和x64,并且引用的DLL是正确的。

如何编辑新的C#类/接口的Visual Studio模板?

我发现自己几乎删除了在Visual Studio中创build的每个C#文件中的以下导入语句: using System.Collections.Generic; using System.Linq; using System.Text; 当然,用Resharper做这件事很容易,但是我真的不应该这么做。 在VS目录中必须有一些模板(类,接口),从中我可以删除有问题的行。 我在哪里可以find这些文件? 有没有更好的方法来控制默认的导入列表?

vshost.exe文件的用途是什么?

当我在C#中创build和编译一个“hello world”应用程序时,除了主exe文件(例如HelloWorld.exe)外,Debug文件夹中还有三个文件。 HelloWorld.vshost.exe HelloWorld.pdb HelloWorld.vshost.exe.manifest 这些文件的用途是什么?

Visual Studio的debugging/加载速度非常慢

我有智慧。 Visual Studio的debugging速度通常很慢,或者只是简单的加载(“没有debugging就开始”)我的ASP.NET MVC站点。 并不总是这样:一开始,项目会加载得很好,但是一旦加载速度慢,它们会一直加载。 我可能会等1-2分钟或更长时间。 我的设置: 我目前正在使用Visual Studio 2012 Express ,但在Visual Studio 2010 Express中也遇到了同样的问题。 我的解决scheme存储在networking驱动器上; 特别是,它是我的文档redirect到networking驱动器,如果它很重要。 (不应该,有时候我的网站在这个设置下加载得非常快。) 我通常在Internet Explorer 9中加载,但在Firefox中发生同样的问题。 这可能发生在我工作的任何ASP.NET MVC项目中,似乎围绕着所有ASP.NET MVC项目所做的DisplayTemplates。 如果这很重要的话,那就是C#和Razor。 症状: 系统会加载我的符号数百次。 基本上如下,但是至less有300个这样的行,每个对于相同的CSHTML都有不同的DLL文件: 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.xighmhow.dll', Symbols loaded. 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.cv5hktkf.dll', Symbols loaded. 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.1o77hs8i.dll', Symbols loaded. […]