Tag: visual studio 2008

为什么NUnit挂在命令行,但不是在TestDriven.NET下?

如果我从VS2008下的TestDriven.NET开始我的unit testing,他们立即运行。 如果我使用nunit-console.exe开始我的unit testing,NUnit控制台在实际运行我的testing之前挂起五分钟。 如果我附加一个debugging器,它似乎花费时间在System.IO.MemoryStream.Read ,从System.Runtime.Serialization.Formatters中调用,从System.Runtime.Serialization.Formatters调用,在一些本机pipe理的转换的另一端由NUnit.Core.ProxyTestRunner.Test.get 。 有时,它在System.Runtime.Serialization.ObjectManager.RecordFixup或.FindObjectHolder 。 这与32位XP上的NUnit-2.5.2完全打补丁。 所有程序集都针对.NET 2.0。 什么是 nunit-console ? 有没有办法说服它不这样做?

Visual Studio在编辑器中不显示编译时错误

例如,当我写: string x = "turtle"; x.Go(); 在String上没有检测到Go()方法的红色波浪线。 只有在编译时才会检测到错误。 我刚刚升级到Windows 7,我有Visual Studio 2008。 在我的旧环境中,错误在实际编译之前被检测到。 有没有我失踪的设置? 编辑:“工具 – >选项 – >文本编辑器 – > C# – >编辑器中的下划线错误”被选中。 我没有“实时语义”选项。 也许我需要去SP1?

不能删除断点

我在Visual Studio 2008中有一个坚实的断点,我无法删除。 我可以添加其他的断点。 一些删除,但有些不。 错误是“不能插入断点” 这怎么解决? 这很奇怪。 我在线上面添加了一个新的行,我无法删除,并能够删除它们。 任何添加更多信息的人都会获得信任。

在C#XML文档中引用genericstypes的generics?

为谓词助手类编写一些XML文档。 但我不明白,我可以参考一个Expression<Func<T, bool>>没有得到一个语法错误。 这甚至有可能吗? 我试过这个: <see cref="Expression{Func{T, bool}}"/> 但是我在{T, bool}}下面得到了一条红色的波浪线。 这工作虽然: <see cref="Expression{TDelegate}"/> 任何人都有线索? 更新: 这个答案(我接受)看起来确实有效。 但是现在我已经开始收到许多关于无法解决的问题的警告。 我有一个名为ExpressionBuilder<T>的类,它很适合Expression<Func<T, bool>> 。 所以我当然想在我的XML评论中提到这一点。 我已经尝试了两个我知道的版本: <see cref="Expression&lt;Func&lt;T, Boolean&gt;&gt;"/> <see cref="Expression{Func{T, Boolean}}"/> 但是都没有工作。 (最后一个,ReSharper在{T,Boolean}}下面放了一个蓝色的波形{T,Boolean}}我在编译的地方得到了两个警告,我用它来说: 对“blah blah”的XML注释具有无法parsing的cref属性“Expression” types参数声明必须是不是types的标识符。 另见错误CS0081。 我尝试引用Range<Nullable<DateTime>> ( Range<DateTime?>没有工作,有{}和&lt; &gt; ) 我不应该提到这种types的generics?

为什么在远程debugging时没有加载符号?

我想使用远程debugging。 我要debugging的程序在机器上运行。 Visual Studio在机器上运行 在机器上我有一个文件夹与下列文件: msvcr72.dll msvsmon.exe NatDbgDE.dll NatDbgDEUI.dll NatDbgEE.dll NatDbgEEUI.dll 如果您认为某些文件丢失了,您是否也可以描述它们通常位于何处? 在下一步,我启动了msvsmon.exe和我的程序在机器上。 在机器上,我启动了Visual Studio 2008和我的解决scheme,编写程序。 然后我select“debugging – 附加到进程”。 我select了“远程传输(仅限本地无身份validation)”。 我用正确的IP作为限定符,并采取正确的过程(program.exe)。 过了一会儿,popup窗口中出现以下消息: Program.exe中0x7c812a7b未处理的exception:0xE0434F4D:0xe0434f4d 我可以继续或rest; 继续时,exception会一再发生。 所以我按了rest,发生了以下消息: 任何调用堆栈帧都不会加载符号。 源代码不能显示。

Global.asax.cs文件在哪里?

我正在使用VS 2008.我从File-> New-> Website-> Asp.net Website创build了一个新的Asp.net网站项目。 现在我想将Global.asax和.cs文件添加到项目中。 所以我右键点击项目 – >添加新项目 – >全局应用程序类。 然后我点击添加button。 Global.asax文件添加了下面的内容 <%@ Application Language="C#" %> <script runat="server"%> void Application_Start(object sender, EventArgs e) { // Code that runs on application startup } void Application_End(object sender, EventArgs e) { // Code that runs on application shutdown } void Application_Error(object sender, EventArgs e) { // […]

Visual Studio查找和replace正则expression式的帮助

我想replace一些赋值语句,如: int someNum = txtSomeNum.Text; int anotherNum = txtAnotherNum.Text; 同 int someNum = Int32.Parse(txtSomeNum.Text); int anotherNum = Int32.Parse(txtAnotherNum.Text); 有没有一种使用正则expression式的Visual Studio的查找和replace的好方法? 我不确定正则expression式是什么。

如何修复“根元素丢失”当做一个Visual Studio(VS)的build设?

如何解决“根元素缺失” 当做一个Visual Studio(VS)生成? 任何想法我应该看看我的解决scheme中的文件? 实际上,当使用“Make VS 2008”命令时,我在“Visual Build Pro”中看到这个错误信息。 这个命令在构build其他解决scheme(比如大约20个)时工作得很好,而且我不确定为什么我的错误。 任何帮助将非常感激。 🙂 我正在使用VS 2008和Visual Build Pro 6.7。

更改资源文件(resx)名称空间和访问修饰符

在我的webproject中,我在App_GlobalResources文件夹中使用了4个资源文件。 其中一个( lang.resx )在我到达该项目之前已经创build。 它具有正确的名称空间( WebApplication.App_GlobalResources )和访问修饰符: public 。 另一方面,我刚刚创build的另外三个Resource文件具有不同的名称空间( Resources )和internal访问修饰符,并且我无法在Visual Studio的资源文件表单上更改它,因为它被禁用。 如果我试图直接在designer.cs文件中更改它,那么在下次保存文件时将取消修改。 这不是一个严重的错误,但是对于项目中的其他开发人员来说,为他们将要使用的资源文件find不同的名称空间和访问修饰符会造成误导。 谢谢你的帮助。

如何让IntelliSense在Visual Studio 2008中可靠地工作

有谁知道如何让IntelliSense在C / C ++项目中工作时可靠地工作? 似乎每10个文件中就有一个工作。 Visual Studio 2005似乎比2008年好很多。 编辑:虽然不一定是一个解决scheme,解决方法在这里提供: 如何让IntelliSense在Visual Studio 2008中可靠地工作 如果我想要一个体面的智能感知系统,可能是最好的select。