Tag: visual studio 2008

在发布模式下,代码行为不像预期的那样

以下代码在debugging模式和发行模式(使用Visual Studio 2008)下生成不同的结果: int _tmain(int argc, _TCHAR* argv[]) { for( int i = 0; i < 17; i++ ) { int result = i * 16; if( result > 255 ) { result = 255; } printf("i:%2d, result = %3d\n", i, result) ; } return 0; } debugging模式的输出如预期的那样: i: 0, result = 0 i: 1, […]

以下模块是在启用优化或者没有debugging信息的情况下构build的

在debugging时,我无法摆脱VS 2008 web项目中的这个问题。 我已经检查过它在非web项目上的debugging模式,它是在活动(debugging)。 删除Windows中的.NET 2.0 temp文件夹中的所有项目。 不知道还有什么要做的。

如何停止Visual Studio从“总是”检查解决scheme文件?

显然没有理由,每次打开我的解决scheme时,Visual Studio都会检查sln文件。 如果我将它与以前的版本进行比较,没有任何更改。 但是,这是真的令人沮丧,因为每个人都有解决scheme检出。 我正在使用VS 2008和TFS 2008,都是SP2。 任何想法,我怎么能阻止这件事情发生? 还是VS的TFS源代码pipe理提供程序的function/错误?

Visual Studio安装问题 – “加载安装程序组件时遇到问题。 取消设置。

我的Visual Studio 2008安装程序有一个严重的问题。 我收到一个非常有用的错误“加载安装程序组件时遇到问题。 取消设置。 每当我尝试卸载,重新安装或修复Visual Studio 2008(团队系统版本)。 如果我无法解决这个问题,我别无select,只能完全擦拭我的电脑,重新开始,这将需要整天! 我最近收到很奇怪的错误,当试图构build内存不足的组件的项目时(尽pipe当时有2GB的物理内存空间),这使得我当前的VS安装无用。 注意我安装了VS2008后,为了获得对SQL Server 2005 Reporting Servicesdevise器的访问权(在VS2008中这是莫名其妙地不可用的),我在VS2008中安装了VS2005 shell版本,使用SQL Server文件夹中的vs_setup.msi文件。 有没有人有任何解决这个问题? PS :我知道这与编程没有直接关系,但是我觉得这是适合于SO的,因为它直接关系到我的编程能力 ! 注意 :一位同事find了解决这个问题的办法,希望这可以帮助其他人解决这个问题。

该安装不支持该项目types

每当我尝试打开一个从互联网下载的项目(csproj) ,大部分时间,我都会看到 “该安装不支持项目types” 看来我的Visual Studio安装没有被破坏(除了打开这些csproj文件,我几乎可以做任何事情) 什么可能造成这个?

debuggingIIS时closuresVisual Studio附加安全警告

使用Visual Studio 2008或2010时,每次连接到IIS w3wp.exe时,都会收到附加安全警告, 你怎么翻这个? 这也是很酷的知道,如何保持它的stream连忘返,因为这似乎在一段时间后超时。 顺便说一句:我添加这个作为评论下面的答案,我做的第一件事是尝试MSDN文章http://msdn.microsoft.com/en-us/library/ms241736.aspx ,但没有奏效。

我想删除所有bin和obj文件夹来强制所有项目重build所有东西

我使用多个项目,我想recursion删除名称为“bin”或“obj”的所有文件夹。 那样的话,我相信所有的项目都会重buildeveryhing(有时候这是迫使visual studio忘记以前版本的唯一方法)。 有没有一个快速的方法来完成这个(例如bat文件),而不必写一个.net程序?

C# – select性地禁止自定义过期警告

如果使用某个方法,我使用Obsolete属性(就像其他程序员build议的那样)显示警告。 有没有一种方法来抑制类似CodeAnalysis'SuppressMessage的警告在使用是合理的点? 谢谢! 编辑 这是[Obsolete("Some message")]因为我需要包含有关警告的一些细节。 但是, #pragma warning disable 612不再工作了,只要我将消息添加到裸[Obsolete]属性… 编辑2 find正确的警告号码 – 如果您在过时属性后面有消息,则为618 。 所以要做我想做的事情: #pragma warning disable 618 然后在通话之后 #pragma warning restore 618 感谢Jared Par和Jon Skeet指引我朝着正确的方向发展!

Visual Studio C#语句崩溃

当编辑真正长的代码块时(无论如何这肯定会被重构,但这超出了这个问题的范围),我经常渴望能够折叠语句块,就像可以折叠function块一样。 也就是说,如果代码大纲中的大括号所包含的所有内容都显示为负号,那就太好了。 它看起来像函数,类,区域,名称空间,使用,但不适用于条件或迭代块。 如果我能像ifs,switch,foreaches这样的东西瓦解,那将是太棒了! search一下,我发现显然在VS中的C ++概述允许这个,但VS中的C#概述不。 我真的不明白为什么。 即使记事本++会这样折叠,如果我selectC#格式,所以我不明白为什么Visual Studio不。 有谁知道一个VS2008加载项,将启用此行为? 或者某种隐藏的设置呢? 编辑补充说:插入区域当然是一种select,它已经发生在我身上,但坦率地说,我不应该把东西包装在一个已经包裹在大括号中的区域…如果我要编辑现有的代码,我只是重构它,无论如何有更好的分离关注。 (用新方法而不是区域“包装”;)

Visual Studio键盘快捷方式自动添加所需的“使用”语句

什么是键盘快捷方式来扩大红色的小线,让你的菜单,你可以select有必要的using语句添加到文件的顶部?