项目设置中缺少Visual Studio 2017包选项卡

时间:2017-11-14 10:48:24

标签: c# msbuild nuget visual-studio-2017

我创建了一个简单的.NET Framework项目库。

我想在构建后生成NuGet包,如here所述。

但是,缺少Package选项卡,这是一个截图:
screenshot

1 个答案:

答案 0 :(得分:12)

  

项目设置中缺少Visual Studio 2017包选项卡

这是因为您的项目是库.NET Framework,它仍然使用packages.config来管理NuGet包。并且“包”选项卡仅受新的nuget包管理表单支持: PackageReference

.NET Standard类库或.NET Core项目默认启用PackageReference。所以您可以创建.NET标准类库或.NET Core项目,然后您将在属性窗口中看到Package选项卡。

如果要使用.NET Framework项目的“包”选项卡,可以将项目从旧的.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项目的“包”选项卡:

enter image description here

希望这有帮助。