NuGetパッケージをVSパッケージマネージャUIでプレリリースすることはできますか?

独自のNuGetパッケージを配備するためにカスタムNuGetフィードを使用しています。 私はセーバーを使っているので、CIサーバーはすべてのビルドに新しいプレリリースパッケージを展開しています。これらのプレリリースパッケージは、Package Managerではデフォルトでは表示されません。

プレリリースパッケージが[パッケージマネージャ]の[更新]タブに表示されるパッケージ/フィード/グローバルレベルを指定する方法はありますか?

例えば packages.config ファイルを編集して試用版パッケージをインストールした場合、パッケージマネージャーに「プレリリース」の赤色のラベルが明示されているので、マネージャはバージョン管理を正しく理解します。

6

1 答え

私は Powershellコンソールを使用して、プレリリースバージョンに特定のパッケージを更新することが可能であることがわかった。 Update-Package コマンドは -IncludePrerelease フラグを受け取り、単一のコマンドを使ってすべてのプロジェクトの依存関係を更新することができます:

Update-Package  -IncludePrerelease

上記のコマンドは、最新のプレリリースバージョンに更新されます。特定のバージョンに更新する場合は、次のように指定することができます。

Update-Package  -IncludePrerelease -Version 

更新:

NuGet 1.7 shows prerelease packages in the Manage NuGet packages dialog.

4
追加された