我有25个以上项目的解决方案。我将所有项目的构建输出目录设置为相同的公共目录_BIN。在构建单个项目时,一切正常。在同时构建所有项目有时时,我会收到警告
无法复制" {项目名称} \语言\ ENGLISH.cre"到" .._ BIN \ Debug \ Languages \ ENGLISH.cre"。开始在1000毫秒内重试1次。该进程无法访问文件' .._ BIN \ Debug \ Languages \ ENGLISH.cre'因为它正被另一个进程使用。
如果我重试,这会消失。我知道这一定是一个缓存问题。有没有办法去修复"例如,通过强制VS首先按顺序构建所有项目并等待上一个项目完全构建,然后构建下一个项目?
我注意到冲突几乎总是(但不限于)与一些文本文件(ENGLISH.cre,SPANISH.cre等)发生,我有"一直复制"在一个项目的构建选项中。
答案 0 :(得分:1)
您可以将并行项目构建的数量减少到1,迫使VS一次只构建一个项目,尽管根据您的项目可能会非常慢:
Tools > Options > Projects and Solutions > Build and Run > Maximum number of parallel project builds