我有一个包含两个项目的解决方案:一个WPF Applicatin和一个ClassLibrary (尝试了标准和框架模板)。WPFApp引用ClassLibrary。
问题是:当我试图构建解决方案时,我会得到以下错误:
无法将文件"obj\Debug\ClassLibrary.dll“复制到"bin\Debug\ClassLibrary.dll”。进程无法访问文件“bin\Debug\ClassLibrary.dll”,因为它正在被其他进程使用。
如果我结束了MSBuild.exe过程,一切正常(直到我更改了ClassLibrary上的某些内容并尝试构建解决方案)
我尝试了前后构建事件
任务型/F /IM MSBuild.exe
但它不起作用,只是出现了一些新的错误。我想是因为MSBuild关闭了它。
您知道如何处理这个问题吗?或者至少是MSBuild行为的原因是什么?
发布于 2017-09-07 22:39:03
似乎是FodyWeaver引起了这个问题。
来自GitHub上的项目页面的报价
不予支持: ..。
我认为Fody只是把构建过程搞砸了。也许它会做一些类似于构建任务的事情(如@Crow编码器所建议的那样),从而MSBuild锁定dll。
切换回packages.config后,问题消失了。
https://stackoverflow.com/questions/46104529
复制相似问题