web-dev-qa-db-ja.com

Visual Studio 2017パッケージタブがプロジェクト設定にありません

簡単なライブラリ.NET Frameworkプロジェクトを作成しました。

here の説明に従って、ビルド後にNuGetパッケージを生成したいと思います。

ただし、[パッケージ]タブはありません。スクリーンショットを次に示します。
screenshot

16
LLPeter

Visual Studio 2017パッケージタブがプロジェクト設定にありません

これは、プロジェクトが.NET Frameworkライブラリであり、packages.configを使用してNuGetパッケージを管理しているためです。 [パッケージ]タブは、新しいnugetパッケージ管理フォームPackageReferenceでのみサポートされています。

.NET Standardクラスライブラリまたは.NET Coreプロジェクトには、PackageReferenceがデフォルトで有効になっています。 。NET標準クラスライブラリまたは.NET Coreプロジェクトを作成できます。プロパティウィンドウにPackageタブが表示されます。

ライブラリ.NET Frameworkプロジェクトの[パッケージ]タブを使用する場合は、プロジェクトを古い.csprojから新しい.csprojに変換できます、(プロジェクトを右クリック->アンロードproject-> Edit .csproj。csprojの内容を次のものに置き換えます。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net46</TargetFramework>
  </PropertyGroup>
</Project>

古い.csprojを新しい.csprojに変換する方法の詳細については、 古いcsprojから新しいcsproj:Visual Studio 2017アップグレードガイド を参照してください。

注:プロパティでAssemblyInfo.csファイルを削除する必要があります。

新しい.csprojに変換すると、ライブラリ.NET Frameworkプロジェクトの[パッケージ]タブが表示されます。

enter image description here

お役に立てれば。

16
Leo Liu-MSFT