2013-10-30 18 views
13

私は、ビュー、スクリプト、CSSファイルなどのコンテンツをWebアプリケーションにインストールし、変更コンパイルテストのサイクルを改善しようとしているNuGetパッケージに取り組んでいます。私は2つのプロジェクトがある - 私は、Visual Studioのビルドプロセスの一部として実行する必要がどのようなフレームワーク自体(「パッケージ」)と、それ(「ウェブサイト」)を消費デモWebアプリケーションUninstall-Packageに相当するnuget.exeコマンドラインはありますか?

は次のとおりです。

    (パッケージビルド後の一部として)
  1. NugetパックPackage.nuspec -OutputDirectory .. \ PKG \
  2. (ウェブサイトプレビルドの一部として)Nugetはパッケージ
  3. (ウェブサイトプレビルドの一部として)Nugetをアンインストールしますインストールパッケージ-source .. \ pkg \

問題は - NuGet Package ManagerコンソールからUninstall-Packageを実行することと同等のコマンドラインはないようです。何か不足していますか?

答えて

6

現在は存在しません。

また、nuget.exe installは実際に何もインストールしません。 nuget.exe installが実際に行うことはnuget.exe restoreです:抽出されたパッケージを出力ディレクトリに復元します。 PowerShellフック(例:install.ps1)は実行されず、対象となるプロジェクトは変更されません(ターゲットが設定されていないため)。

2

Visual StudioもNuGet.exeも使用できません。 SharpDevelopのカスタムビルドを使用すると、コマンドラインからNuGetパッケージをインストールしてアンインストールし、PowerShellスクリプトを実行できます。

このcustom build of SharpDevelop and its NuGet addinを使用すると、Install-PackageやUninstall-PackageなどのコマンドをPowerShellからVisual Studioの外部で実行できます。

SharpDevelopが利用可能になる必要があり、Visual Studio固有のPowerShellスクリプトもサポートされないという制限があります。

関連する問題