3

VS変数を出力する簡単な方法はありますか?

$(SolutionDir)
$(TargetDir)
$(MSBuildProjectDir) 
$(PacketOutputDir) 
ect

それぞれが何をしているのかを調べて、そこから値を引き出すことができることは知っていますが、パッケージマネージャーコンソールに入力できるもの、または現在の値を取得するためのものはありますか? または、それらを出力に出力する簡単な方法はありますか?

nuget.targets ファイルを構成しようとしていますが、何かを間違った場所に置いていると思います。これらの値をその場で見つけることは非常に役立ちます

4

1 に答える 1

9

私の知る限り、これらは PowerShell に直接公開される変数ではありません。Visual Studio は、必要に応じて (ビルド前およびビルド後のステップのように) その場でそれらを置き換えると思います。これらは、UI でもマクロと呼ばれます。

それらの値は、いくつかの異なる方法で表示できます。NuGetPSVariablesパッケージには、init、インストール、アンインストール nuget スクリプト (nuget パッケージをビルドしている場合) の変数の値を記録するスクリプトが含まれています。$installPath, $toolsPath, $package and $projectアンインストール スクリプトは、変数を取得するためにスクリプトが params 宣言で始まることを確実に想定しています。

これらのマクロの値は、プロジェクトのプロパティの [ビルド] タブを見て、[ビルド前の編集] ボタンをクリックして表示することもできます。開いたダイアログ ボックスの下部に、現在の値と使用可能なすべての変数が表示されます。

Visual Studio ビルド前/ビルド後のマクロ ダイアログ

このページには、物事をパッケージ化する方法に関するかなりの情報があります。うまくいけば、不足している可能性のあるものにいくつかの追加の光を当てることができます:http: //docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package

于 2013-09-07T04:59:59.740 に答える