【发布时间】:2018-08-16 09:49:21
【问题描述】:
我对这两个包含在 .NET Framework 中但在 Nuget 上也可用的库感到非常困惑。我的直觉是使用 Nuget 之一,因为我会得到更频繁的更新等。然而,Visual Studio 即使我已经引用了来自 nuget 的那个,msbuild 使用来自 .NET 框架的一个,位于:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib
我在 github 上找到的一种解决方法是从 msbuild 文件夹中删除这些库。但是每当我更新 VS Studio 时,它都会将它们带回那里。 nuget 包还引入了一些绑定重定向。我数不清有多少次构建顺利,然后第 X 次构建给出了一个对这些程序集毫无意义的错误。
您是否建议删除 nuget 包并使用框架中包含的包?
【问题讨论】: