整理的一些Bug

   前言:最近在学C#,因为公司要求,以前从没接触过c#,但是来到这个公司公司的人要我负责c#的一个工程,所以没办法,学呗,难道不是很难,现在的学习环境也很好,直接就上项目,这样学起来会很快,这篇博客是将我所遇到的一些Bug整理一下,以回顾回顾。

 

1.无法显示额外的代码分析警告或错误

   在使用vs2005编译程序,准备生成的时候出现了一个错误,说什么“无法显示额外的代码分析警告或错误”,本来想改,发现进不去这个错误的代码块,什么原因,一查原来是自己的这个项目的警告信息太多了,不多不少正好207个。

   后面一查原来是在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/8.0/Setup/EDev/CodeAnalysisErrorListViolationLimit,这里的默认值为200,也就是说只能有200个警告,我的是207个警告所以会报错了,设置一下这个值,ok,问题解决。

 

2. 无法直接启动带有"类库输出类型"的项目。

    这种情况的话,是没有设置启动项,将你所要调试的类设置为启动项,还要在你设为启动项的这个类的属性里,在调试那一选项里,启动外部程序里面设置好你能运行的程序。

 

3.生成下面的模块时,启用了优化或没有调试信息:

   工具-->选项--->调试---->常规-->禁用"启动仅我的代码"。

 

4.

 

5.命名空间中不存在类型或命名空间名称是缺少程序集引用吗?

   这种问题发现是我的这个项目里面有很多引用,打开每个项目里面的引用,发现很多引用的类前面有个感叹号,双击一个大部分都好了。

 

6.无法再对象浏览器中查看此项目,因为此项目不可用或者尚未成型。请确保此项目可用且已生成。

   这是第五个错误中遇到的问题,双击那些引用的时候是重新将引用加入到当前工程中来,但是有些双击出现了上面一行文字,找到对应的类,将其重新生成便可解决了。

 

7.由于缺少调试目标,无法开始调试。请生成项目并重试,或者相应的设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置。

   这个错误是我在设置一个类为启动项,调试它的时候出现的。

   解决办法是右键选择这个类的属性,修改 调试-启动外部程序 将目录指向你可以运行的exe即可。

 

8.未加载程序集时不允许进行更改。

   看了半天,在文档里面也查了半天了,之后才发现原来我把程序处于调试状态,所以才无法修改代码。

   停止调试就ok了。

  

9.在代码运行时或者在禁用“只要一个进程中断,就中断所有进程”选项时,不允许进行更改。此选项可在"工具"->"选项"->"调试"

中启用。

   跟问题8差不多,也是在调试的时候对代码进行修改,编译器所进行的保护措施。停止调试即可。

 

(未完....待续....更新中....)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章