我在 Visual Studio 2010 中编译大型 c# 解决方案时遇到此错误。每次编译后,我都必须删除此解决方案使用的项目之一的 obj 文件夹。否则我得到以下错误:
Could not write to output file '...\obj\Debug\Foo.Bar.dll'
The process cannot access the file because it is being used by another process
我一直在整个互联网上寻找解决方案,实际上发现/尝试了其中的几个。
例如:开发论坛上的很多人建议在打开UserControl(在其他一些来源From)设计器时不要开始编译。
其他一些人使用预构建脚本来删除 obj 文件夹,这个特定的解决方案是可以接受的,但是如果发布的项目是一个广泛使用的库,它的重新编译将导致“父”项目的重新编译。