我遇到了这个问题
无法将文件复制
"*\bin\debug\*.dll"到"bin\*.dll"
当发生这种情况时,由于上述错误,编译将失败.
编辑:我知道该文件被devenv.exe进程锁定导致上述错误,因为如果我重新启动VS,那么问题就会消失,但是无论如何都要解决这个问题而不重新启动VS?
我在过去遇到过这种情况,正如Sam所建议的那样,重新启动VS似乎有效,尽管不是你想要的.
但是,MSDN论坛上有一个帖子," 无法从obj\debug复制到bin\debug ",这提供了一些建议:
选项1
通过转到项目属性(右键单击解决方案资源管理器中的项目,然后选择"属性"选项),在项目中创建预构建操作,选择"构建事件"选项卡.添加此代码:
如果存在"$(TargetPath).locked"del"$(TargetPath).locked"如果不存在"$(TargetPath).locked"move"$(TargetPath)""$(TargetPath).locked"
这会将文件复制到其他名称,并允许构建成功继续.
随后跟进:
但是,如果构建是从头开始运行,例如在清理之后,让hack工作也需要一个小的改进:
如果存在"$(TargetPath).locked"del"$(TargetPath).locked"如果不存在"$(TargetPath).locked"如果存在"$(TargetPath)"move"$(TargetPath)""$(TargetPath) .locked"
选项2
我有一个类似的问题,我解决了它排除在[Source Repository of Choice]项目文件夹bin和obj之外.
HTH的
| 归档时间: |
|
| 查看次数: |
5456 次 |
| 最近记录: |