我在应用程序的顶部安装了Nuget。 Nuget依赖于第三方dll的新版本而不是基本应用程序,现在基础应用程序因此无法运行。如何照顾?这是Nuget或基础应用程序违反良好原则的标志吗?
Afaiu基础应用程序需要第三方dll的精确版本(而Nuget需要更高版本)。
是使用更新的refs重新编译基础应用程序的唯一方法 - 或者使用ref重新编译Nuget并使用旧的dll版本?
一个可能的解决方法是安装Nuget而不用自动安装新版本的第三方dll,但我不知道该怎么做。
答案 0 :(得分:0)
这是kludgey,但我会将基本应用程序所需的旧版本的库安装到GAC。这不是理想的,必须在安装方案中加以考虑,但GAC确实允许引用同一个库的多个版本。