为什么每次我构建时Visual Studio都会不断替换System.Runtime.CompilerServices.Unsafe.dll

问题描述

我正在构建一个DLL,该DLL进入Acumatica网站的构建文件夹,但是每次构建解决方案时,Visual Studio都会用相同的DLL替换我站点文件夹中不相关的DLL,但使用另一个版本,这会破坏我的站点

这是我网站上最初出现的DLL

enter image description here

这是Visual Studio替换我的DLL:

enter image description here

我尝试仅打开此dll,以便Visual Studio无法替换它,但是在构建时它会引发错误

Severity    Code    Description Project File    Line    Suppression State
Error       Could not copy "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\System.Runtime.CompilerServices.Unsafe.dll" to "..\..\..\..\Bin\System.Runtime.CompilerServices.Unsafe.dll". Exceeded retry count of 10. Failed. CUSTOMDEV   

我最终在Visual Studio的“引用”中添加了正确的DLL,它解决了我的问题,但是我不明白为什么它如此渴望将自己的dll放在那儿而不让我来。

有人知道它为什么会发生,是否有办法防止它发生?

TL; DR

我有一个带有Library项目的网站项目,我只是在构建Library项目,但是每次构建Library项目时,Visual Studio都会用自己的版本替换网站项目中不相关的DLL。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)