これを自分で見つけました:
OctoPack NuGet パッケージを追加したところ、すべて問題ないように見えました。さまざまな 投稿にヒントを得て、OctoPack.targets
ファイルを調べました。ここで、NuGet パッケージをプロジェクトに追加する際に、VS プロジェクトの.csprojInstall.ps1
ファイルにいくつかのビルド アクションを挿入すると思われるファイルに出くわしました。
次に、NuGet パッケージを削除して再インストールを試みましたが、今回はパッケージ管理コンソール( View > Other Windows > Package Management Console
) を使用して次のコマンドを実行しました。
Install-Package OctoPack
これにより、次のように出力されます。
「OctoPack 3.0.43」が MySolution.MyProject に正常に追加されました。& : このシステムではスクリプトの実行が無効になっているため、ファイル C:\somepath\mysolution\packages\OctoPack.3.0.43\tools\Install.ps1 を読み込めません。詳細については、
http: //go.microsoft.com/fwlink/ ?LinkID=135170 で about_Execution_Policies を参照してください。行:1 文字:3
そのため、一部のセキュリティ機能により、PowerShell スクリプトが.csprojファイルを処理することが妨げられていました。
解決:
同じウィンドウ ( Package Management Console ) または管理者特権の PowerShell で、実行します。
Set-ExecutionPolicy RemoteSigned
NuGet パッケージのインストールを再試行します (同じウィンドウを使用するか、NuGet GUI を使用します) - NuGet パッケージ インストーラーは、お使いのバージョンの OctoPack が必要とするものを挿入する必要があります。この後、私の TeamCity ビルドは OctoPack アーティファクトを正しく生成し始めました。