-1

$(...)のような変数が宣言されている場所と、カスタム変数を定義する方法を知りたいです。

つまり、C#プロジェクト構成ファイル(.csproj)を開くと、次のような変数がたくさんあります。$(SolutionDir)$(MSBuildBinPath)-これらはどこで構成されていますか?

.csprojファイル内で使用してどこかを指すカスタムを作成したい場合、これを行うにはどうすればよいですか?

4

2 に答える 2

1

これらは、VisualStudioの内部変数にすぎません。ただし、同じ構文を使用して、VSで通常のWindowsシステム変数を使用できます。

于 2012-12-27T11:51:42.333 に答える
0

これらはMSBuildのプロパティです。これらはさまざまな.targetsファイルで定義されており、一部はコマンドラインでコンパイラに渡されます。

カスタムプロパティを宣言して(よく知られているものは別として).targets、ファイルに含めるファイルに含めるか、コマンドライン.csprojで渡すことができます。コマンドラインでは、よく知られているプロパティのデフォルトを上書きすることもできます。

プロパティの構文は次のとおりです。

/property:name=value

ファイル内のどこで。としてname使用されますか。.csproj$(name)

于 2012-12-27T12:18:32.503 に答える