2017-07-07 9 views
1

Visual Studio 2017で.NET Core Class Libraryを作成すると、プロジェクトプロパティでPackageタブが表示されます。私が "旧式の"クラスライブラリを作成すると、MSBuildのパッケージタブまたは "パック"ターゲットを取得できません。Visual Studio 2017で非.NET CoreライブラリNuGetパッケージを生成する方法

NuGetはVS2017とMSBuildにある程度統合されていますが、.NETコアプロジェクトのみにあるようです。

非.NETコアプロジェクトにNuGet統合のいずれかを使用する方法はありますか、NuGet CLIをインストールして.nuspecファイルを使用するだけですか?

答えて

0

この統合パッケージ化のサポートには、.NETコアおよび.NET標準プロジェクトに使用される「SDKスタイル」のcsprojファイルが必要です。これらのプロジェクトにはいくつかの機能(一部のデザイナーのような機能)はまだ用意されていないため、.NET標準の "SDKスタイル"のcsprojベースのプロジェクト用のテンプレートはありません。

しかし、あなたは.NETの標準プロジェクトを作成し、

<TargetFramework>net461</TargetFramework> 

ようnet*モニカに

<TargetFramework>netstandard1.6</TargetFramework> 

からcsprojファイルを変更することができますこれは、あなたNuGetパッケージを作成するためのすべてのツールを提供し、バージョンとメタデータを管理する。

関連する問題