一、原因
是 VS.NET 2003 的一个 Bug, 详细情况请参阅 http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313512
编译时候不要把程序集创建到一个目录下,分别创建在各自目录,然后用编译后事件把文件拷到一起
ASP.NET 也可能出现,此外他还有另外一个原因 比如: http://support.microsoft.com/default.aspx?scid=kb;zh-cn;319991
二、快捷解决方案
直接在IDE里面按下列组合键:
ALT-B-T、ALT-S-C、Enter
完成几乎一样的功能,如果还不行就只好关闭之后再打开了。如果关闭之后再打开都不行(一般出现在.NET CF开发的情况当中),那就要把.suo文件(隐藏文件)和.csproj.user都删除掉再进去。
哦对了,还有一个比较麻烦的情况,就是出现“无法拷贝xxx.pdb文件”这种无法编译情况的时候,需要在项目属性里面的配置属性下,将生成调试信息着一栏关掉,编译一次就好了,然后再把那个属性回复成true(否则无法调试)。这个问题一般也是在.NET CF下面开发出现的。
是 VS.NET 2003 的一个 Bug, 详细情况请参阅 http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313512
编译时候不要把程序集创建到一个目录下,分别创建在各自目录,然后用编译后事件把文件拷到一起
ASP.NET 也可能出现,此外他还有另外一个原因 比如: http://support.microsoft.com/default.aspx?scid=kb;zh-cn;319991
二、快捷解决方案
直接在IDE里面按下列组合键:
ALT-B-T、ALT-S-C、Enter
完成几乎一样的功能,如果还不行就只好关闭之后再打开了。如果关闭之后再打开都不行(一般出现在.NET CF开发的情况当中),那就要把.suo文件(隐藏文件)和.csproj.user都删除掉再进去。
哦对了,还有一个比较麻烦的情况,就是出现“无法拷贝xxx.pdb文件”这种无法编译情况的时候,需要在项目属性里面的配置属性下,将生成调试信息着一栏关掉,编译一次就好了,然后再把那个属性回复成true(否则无法调试)。这个问题一般也是在.NET CF下面开发出现的。