.NET:为什么不是&x27;t并行程序集版本控制魔术?升级Newtonsoft_json是一个巨大的项目。。。为什么?
这是一个产品经理的问题。我不是VisualStudio的大师,但我熟悉win32,也相当熟悉w.NET 问题是:为什么当一个库需要更新的Newtonsoft_json时,我们必须调整每个库和项目以将整个解决方案(像110个项目和60多个第三方库)迁移到新的Newtonsoft_json (并非每个项目或库都使用此json库,但肯定有40个或更多项目或库使用此json库。) 我们必须调整和重新编译各种内容,包括来自许多第三方的SDK 我认为.NET会神奇地加载正确的库,我们可以同时拥有多个json库 相反,我们有一个大规模的mod签入(和几天的测试),类似于下图所示 是的,我们知道有GAC这样的东西,不,我们从不使用它,因为它使安装/部署成为一场噩梦 我们所缺少的隐藏知识是什么?我认为(看起来很天真,)NET有一些解决dll地狱的方法。我弄错了吗.NET:为什么不是&x27;t并行程序集版本控制魔术?升级Newtonsoft_json是一个巨大的项目。。。为什么?,.net,visual-studio,.net,Visual Studio,这是一个产品经理的问题。我不是VisualStudio的大师,但我熟悉win32,也相当熟悉w.NET 问题是:为什么当一个库需要更新的Newtonsoft_json时,我们必须调整每个库和项目以将整个解决方案(像110个项目和60多个第三方库)迁移到新的Newtonsoft_json (并非每个项目或库都使用此json库,但肯定有40个或更多项目或库使用此json库。) 我们必须调整和重新编译各种内容,包括来自许多第三方的SDK 我认为.NET会神奇地加载正确的库,我们可以同时拥有多个json
它确实神奇地加载了正确的版本。如果它能找到的话。但是它找不到,NewtonSoft.Json因为没有部署到GAC而臭名昭著。因此,当您构建解决方案时,一个版本将覆盖另一个版本的DLL。一个库会得到错误的版本。标准DLL地狱。@HansPassant谢谢!操作增强到光盘GAC。我认为.NET对于dll地狱有一些实用的解决方案。。。。(我对地狱了如指掌)