Bar.Core - > .NET Framework 2.0,为net20安装了Newtonsoft.Json包。
Bar.Desktop - > NET Framework 4.5,为net45安装了Newtonsoft.Json包,并且还引用了Bar.Core
结果:无法构建Bar.Desktop,因为
超过重试次数10.失败。该文件被锁定:{其他项目}
还发现了警告:
发现不同版本的" Newtonsoft.Json"无法解决的问题。当日志详细程度设置为详细时,这些引用冲突将在构建日志中列出。
答案 0 :(得分:1)
尝试关闭Visual Studio,清理bin / obj文件夹,以管理员模式重新启动(以管理员身份运行),然后执行重建。
有时调试会话会导致这种行为,引用两个独立的Newtonsoft版本不应该导致这种情况。
如果上述方法无效,请尝试确保特定版本的DLL物理文件完全分开并单独引用。
答案 1 :(得分:1)
您遇到的这种行为与您拥有的nuget包的版本完全无关。 Exceeded retry count of 10.
例外告诉您的是,您尝试构建的项目仍在使用中,因此无法更改'文件
如果您打开了多个visual studio实例,请确保您没有调试同一个项目。如果没有,请在任务管理器中搜索您的项目,并终止可执行文件。后记你应该能够再次构建。