c# - Newtonsoft.Json 许多项目针对不同的 .net 框架
问题描述
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”之间的冲突。当日志详细程度设置为详细时,这些引用冲突会列在构建日志中。
解决方案
您遇到的这种行为与您拥有的 nuget 包的版本完全无关。异常告诉您的Exceeded retry count of 10.
是,您尝试构建的项目仍在使用中,因此无法“更改”文件
如果您打开了多个 Visual Studio 实例,请确保您不是在调试同一个项目。如果没有,请在任务管理器中搜索您的项目,然后终止可执行文件。之后你应该能够再次构建。
推荐阅读
- sql - 从 JSON 中选择数据
- java - 在解析服务器中删除一行?
- haskell - gtk 窗口停止更新,即使应用程序似乎正在运行
- python - 如何设置 DSLR (Canon T3i) 以使用 opencv-python
- angular - 在角度测试或 fakeAsync 期间进行真正的路由器导航是否好?
- python - 如何判断是否在 Windows Git Bash 中激活了 virtualenv
- go - 无法导入 proto 文件
- java - 在java中插入set类
- python - 命令倒数计时器
- java - BroadcastReceiver 中的 Volley 请求不起作用