标签: visual-studio-2008

NUnit vs Visual Studio 2008的单元测试测试项目?

我将在工作中启动一个新项目,并希望进入单元测试.我们将使用VS 2008,C#和ASP.NET MVC.我正在考虑使用NUnit或VS2008具有的内置测试项目,但我愿意研究其他建议.一个系统比另一个系统更好,或者比另一个更容易使用/理解?我希望将这个项目设置为我们未来发展努力的"最佳实践".

感谢您的帮助和建议!!

c# asp.net-mvc nunit unit-testing visual-studio-2008

252
推荐指数
17
解决办法
6万
查看次数

我想删除所有bin和obj文件夹以强制所有项目重建所有内容

我使用多个项目,我希望递归删除名为'bin'或'obj'的所有文件夹,这样我确信所有项目都会重建所有内容(有时这是强制Visual Studio忘记以前的唯一方法)编译).

有没有快速的方法来完成这个(例如.bat文件)而不必编写.NET程序?

cmd batch-file visual-studio-2008 visual-studio

234
推荐指数
12
解决办法
11万
查看次数

Visual Studio Post Build事件 - 复制到相对目录位置

在成功构建时,我希望将输出目录的内容复制到同一"base"文件夹下的其他位置.此父文件夹是相对部分,可以根据"源代码管理"设置而有所不同.

我列出了一些可供我使用的宏值...

$(SolutionDir)= D:\ GlobalDir\Version\AppName\Solution1\build

$(ProjectDir)= D:\ GlobalDir\Version\AppName\Solution1\Version\ProjectA \

我想将Output Dir内容复制到以下文件夹:

D:\ GlobalDir\Version\AppName\Solution2\Project\Dependency

需要从上述宏之一获取基本位置"D:\ GlobalDir\Version\AppName".但是,没有宏值列出父位置.

如何提取构建后复制命令的基本位置?

post-build-event visual-studio-2008 visual-studio

219
推荐指数
4
解决办法
33万
查看次数

C# - 有选择地抑制自定义过时警告

我正在使用该Obsolete属性(正如其他程序员建议的那样)在使用某种方法时显示警告.

有没有办法SuppressMessage在使用合理的地方抑制类似于CodeAnalysis的警告?

谢谢!

编辑

这是[Obsolete("Some message")]因为我需要包含有关警告的一些细节.但是,#pragma warning disable 612一旦我将消息添加到裸[Obsolete]属性,它就不再起作用了......

编辑2

找到正确的警告编号 - 如果您在过时属性后面有消息,则为618.

所以要做我想做的事:

#pragma warning disable 618

然后打电话

#pragma warning restore 618

感谢Jared Par和Jon Skeet为我指明正确的方向!

c# visual-studio-2008

204
推荐指数
4
解决办法
7万
查看次数

Visual Studio C#语句折叠

当编辑真正长的代码块时(无论如何它肯定会被重构,但这超出了这个问题的范围),我经常渴望能够折叠语句块,就像可以折叠功能块一样.也就是说,如果在括号中包含的所有内容的代码轮廓上出现减号图标,那将会很棒.它似乎出现在函数,类,区域,命名空间和使用中,但不适用于条件或迭代块.如果我可以崩溃像ifs,switch,foreaches这样的东西,那将是太棒了!

谷歌搜索到这一点,我发现显然在VS中的C++概述允许这样但在VS中的C#概述却没有.我真的不明白为什么.如果我选择C#格式化,即使是notepad ++也会崩溃,所以我不明白为什么Visual Studio没有.

有没有人知道VS2008加载项会启用此行为?或者某种隐藏的设置呢?

编辑添加:插入区域当然是一个选项,它确实已经发生在我身上,但坦率地说,我不应该把事情包裹在已经用括号括起来的区域......如果我要编辑现有的代码,我只是重构它,以便更好地分离关注点.(用新方法代替区域"包装";)

c# ide text-editor outlining visual-studio-2008

180
推荐指数
3
解决办法
8万
查看次数

如何在web.config中设置会话超时

我已经非常努力但无法找到如何为ASP.Net Web应用程序的进程内会话设置会话超时值的解决方案.

我使用的是VSTS 2008 + .Net 3.5 + C#.以下是我自己写的将超时设置为1分钟,这是正确的吗?

我在system.web部分下写了 web.config

<sessionState timeout="1" mode="InProc" />
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net session visual-studio-2008

167
推荐指数
2
解决办法
49万
查看次数

Visual Studio将项目移动到其他文件夹

如何将项目移动到Visual Studio中的其他文件夹?我习惯于在我的项目中使用这个结构.

-- app
---- Project.Something
---- Project.SomethingElse
Run Code Online (Sandbox Code Playgroud)

我想将整个命名空间SomethingElse重命名为SomethingNew,最好的方法是什么(没有手动进入.sln文件)?

visual-studio-2008 visual-studio

167
推荐指数
5
解决办法
16万
查看次数

Mercurial .hgignore for Visual Studio 2008项目

使用Visual Studio 2008时,.hgignore文件的良好设置是什么?

我主要是靠自己开发的,偶尔我会克隆存储库以供其他人使用.

我在想OBJ文件夹,名为.suo,的.sln,.用户文件等.可他们只是被列入还是有文件我不应该包括什么呢?

谢谢!

ps:目前我执行以下操作:忽略所有.pdb文件和所有obj文件夹.

# regexp syntax.
syntax: glob
*.pdb

syntax: regexp
/obj/
Run Code Online (Sandbox Code Playgroud)

mercurial hgignore visual-studio-2008 visual-studio

164
推荐指数
5
解决办法
2万
查看次数

在调试IIS时关闭Visual Studio Attach安全警告

使用Visual Studio 2008或2010时,每次附加到IIS w3wp.exe时都会出现附加安全警告,

你怎么转这个?

如果知道如何保持它的徘徊,这将是很酷的,因为这似乎在一段时间后超时.

顺便说一句:我添加了这个作为对以下答案的评论,我做的第一件事是尝试msdn文章 http://msdn.microsoft.com/en-us/library/ms241736.aspx,但这不起作用.

iis iis-7 visual-studio-2010 visual-studio-2008 visual-studio

159
推荐指数
5
解决办法
3万
查看次数

如何阻止Visual Studio"始终"检出解决方案文件?

显然没有理由,每次打开我的解决方案时,Visual Studio都会检查sln文件.

如果我将它与之前的版本进行比较,则没有任何变化.但这真是令人沮丧,因为每个人都已经检查出了解决方案.

我正在使用VS 2008和TFS 2008,两者都是SP2.

关于如何阻止这件事发生的任何想法?或者是VS的TFS源控制提供程序的功能/错误?

tfs visual-studio-2008

152
推荐指数
3
解决办法
6万
查看次数