【发布时间】:2017-10-31 15:31:13
【问题描述】:
我在 .NET 4.5.2 或 4.6.2 上构建 .NET 应用程序,而不是使用 .NET Core。在 Visual Studio 2015 中更新 NuGet 包时,“更新”选项卡会列出几十个属于 .NET Framework 的包,例如 System.IO 和 System.Linq。
在每个 VS 解决方案文件夹中的 packages 文件夹中包含/存储这些包是否很好?
我可以/应该只使用已经安装的 .NET Frameworks 吗?
有没有办法不在 NuGet VS 的“更新”选项卡中显示那些 .NET Framework 包?
显然在更新到最新的 xUnit.NET v2.2.0 之后,NuGet VS 开始推进 31 次更新,如这个截图所示。但我不使用它们。
【问题讨论】:
-
尽管您现在不会使用 .NET Core,但现在是了解它和 .NET Standard 的时候了。如果您的项目以 .NET Framework 为目标,那么安装到您的项目中的 NuGet 包通常是简单的包装程序集。
-
"在 Visual Studio 2015 中更新 NuGet 包时,“更新”选项卡会列出几十个属于 .NET Framework 的包,例如 System.IO 和 System.Linq" 您对这个描述的含义是什么?您能否与我们分享更详细的步骤,以便我们可以重现此问题,或者您可以与我们分享一些此描述的屏幕截图?谢谢。
-
我的项目依赖于 .NET Framework 4.5 - 4.6.2,而不是 .NET 核心。 NuGet VS 推广的这些包的主要功能已经在 .NET Framework 中。我的应用代码没有使用列出的这些包。
-
创建 ASP.NET MVC/Web API 项目后,我在更新选项卡上找不到 .NET Framework 的包,它们不应该出现在那里。抱歉,您介意与我们分享一个示例或一些详细步骤,以便我们重现该问题吗?
标签: asp.net .net visual-studio nuget