如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?

一、原因
是 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下面开发出现的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值