【发布时间】:2018-04-27 06:45:33
【问题描述】:
【问题讨论】:
-
该链接是关于 .NET Core 项目的,而不是传统的 .NET Framework
标签: c# msbuild nuget visual-studio-2017
【问题讨论】:
标签: c# msbuild nuget visual-studio-2017
项目设置中缺少 Visual Studio 2017 包选项卡
那是因为你的项目是库 .NET Framework,它仍然使用packages.config 来管理 NuGet 包。并且 Package 选项卡仅受新的 nuget 包管理表单支持:PackageReference。
.NET Standard 类库或.NET Core 项目默认启用 PackageReference。所以您可以创建 .NET Standard 类库或 .NET Core 项目,然后您将在属性窗口中看到Package 选项卡。
如果您想为库 .NET Framework 项目使用 Package 选项卡,您可以将您的项目从旧的 .csproj 转换为新的 .csproj,(右键单击您的项目->卸载项目- >编辑.csproj。用以下内容替换你的csproj的内容:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net46</TargetFramework>
</PropertyGroup>
</Project>
有关将旧 .csproj 转换为新 .csproj 的更多信息,请参阅 Old csproj to new csproj: Visual Studio 2017 upgrade guide。
注意:需要删除属性中的AssemblyInfo.cs文件。
转换为新的 .csproj 后,您将获得库 .NET Framework 项目的 Package 选项卡:
希望这会有所帮助。
【讨论】: