J'ai créé un projet de bibliothèque .NET Framework simple.
Je voudrais générer des packages NuGet après la construction comme décrit ici .
Cependant, l'onglet Package est manquant, voici une capture d'écran:
L'onglet du package Visual Studio 2017 est manquant dans les paramètres du projet
Cela parce que votre projet est une bibliothèque .NET Framework, qui utilise toujours packages.config
pour gérer les packages NuGet. Et l'onglet Package est uniquement pris en charge par le nouveau formulaire de gestion des packages nuget: PackageReference .
.NET Standard
bibliothèque de classes ou .NET Core
les projets sont fournis avec PackageReference activé par défaut. Ainsi vous pouvez créer une bibliothèque de classes .NET Standard ou un projet .NET Core , puis vous verrez l'onglet Package
dans la fenêtre des propriétés.
Si vous souhaitez utiliser l'onglet Package pour le projet de bibliothèque .NET Framework, vous pouvez convertir votre projet de l'ancien .csproj en nouveau .csproj , (Droite cliquez sur votre projet-> Décharger le projet-> Modifier .csproj. Remplacez le contenu de votre csproj par ce qui suit:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net46</TargetFramework>
</PropertyGroup>
</Project>
Voir Ancien csproj vers le nouveau csproj: Guide de mise à niveau de Visual Studio 2017 pour plus d'informations sur la conversion de l'ancien .csproj en nouveau .csproj.
Remarque: vous devez supprimer le AssemblyInfo.cs
fichier dans les propriétés.
Après la conversion en nouveau .csproj, vous obtiendrez l'onglet Package pour le projet de bibliothèque .NET Framework:
J'espère que cela t'aides.