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

LLP*_*ter 17 c# msbuild nuget visual-studio-2017

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

我想生成所描述的建立后的NuGet包在这里.

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

Leo*_*SFT 17

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

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

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

如果要使用库.NET Framework项目的"包"选项卡,可以将项目从旧的.csproj转换为新的.csproj,(右键单击项目 - >卸载项目 - >编辑.csproj.替换您的内容csproj具有以下内容:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net46</TargetFramework>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

有关将旧的.csproj转换为新的.csproj的详细信息,请参阅旧的csproj到新的csproj:Visual Studio 2017升级指南.

注意:需要删除AssemblyInfo.cs属性中的文件.

转换为新的.csproj后,您将获得库.NET Framework项目的Package选项卡:

在此输入图像描述

希望这可以帮助.

  • 这意味着英语中的"数据存储和处理". (3认同)