プロジェクトをコンパイルするときに Visual Studio が宣言するすべての定義済み定義のリストはありますか?
明らかに DEBUG または RELEASE は非常に明白ですが、たとえば、コンソール アプリケーションまたはウィンドウ アプリケーションを作成するとき、または結果のアセンブリが DLL または exe ファイルになる場合など、自動的に宣言される他の定義はありますか。
それらすべてを含むリストはありますか?
プロジェクトをコンパイルするときに Visual Studio が宣言するすべての定義済み定義のリストはありますか?
明らかに DEBUG または RELEASE は非常に明白ですが、たとえば、コンソール アプリケーションまたはウィンドウ アプリケーションを作成するとき、または結果のアセンブリが DLL または exe ファイルになる場合など、自動的に宣言される他の定義はありますか。
それらすべてを含むリストはありますか?
これは、.NET フレームワークの .target ファイルで設定された一連のプロパティにすぎません。正確に何が必要かを把握するには、呼び出されたターゲットのチェーンを追跡し、1 つまたは別の出力に正確に影響を与えるものを確認できます。そして、さらに深く掘り下げると、かなり大きなリストがあり、それも条件付きであることがわかります-他のプロパティが特定の値に設定されている場合に定義されたいくつかのプロパティなど.そのようなリストで正確に何をしたいですか? 勉強のためだけに欲しいですか、それとも具体的な仕事がありますか?