どこでビルドスクリプトを見つけることができますか?al.exeなどのアセンブリをビルドしてリンクするために使用するツールのリスト - ビジュアルスタジオソリューションをビルドして再ビルドしますか?Visual Studioで使用されているビルドスクリプトはどこで確認できますか?
答えて
MSBuild(Visual Studioのビルドエンジン)は、アクションに使用されるツールが、ビルド中のプロジェクトファイルによって指定されるモデルを使用します。したがって、ツールのリストは、構築するプロジェクトのタイプに応じて異なります。任意のソリューションのビルドに使用されるツールのリストを見つける最も簡単な方法は、ツール - >オプション - >プロジェクト&ソリューション - >ビルド&を使用してMSBuildの詳細なログレベル(詳細または診断)をオンにすることですVisual Studioで実行し、ビルドターゲットによって現在呼び出されているツールの指示のためにビルド出力を解析/調査します。
各プロジェクト(この場合はc#csproj)ファイルは、ビルドするためにmsbuild/visual studioが使用するmsbuildへのリンクです。
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
このターゲットは、使用される内部ファイルへのリンクです。
Nick Nieslanikが答えたところでは、実際のツールセットはプロジェクトの種類(およびターゲットプログラミング言語)、おそらく選択された.NETフレームワークバージョンによって異なると言われています。
MSBuildで使用されるすべての定義、プロパティ、ターゲットなどを一度に表示するには、完全に前処理されたプロジェクトファイル(MSBuild 4.0以降でのみ使用可能)を生成して確認することができます。 msbuild.exe /?
出力から
:
/preprocess[:file]
Creates a single, aggregated project file by
inlining all the files that would be imported during a
build, with their boundaries marked. This can be
useful for figuring out what files are being imported
and from where, and what they will contribute to
the build. By default the output is written to
the console window. If the path to an output file
is provided that will be used instead.
(Short form: /pp)
Example:
/pp:out.txt
例:この場合out.xml
で
msbuild.exe myproj.csproj /pp:out.xml
は基本的にあなたが簡単に検索できるように、インライン全てImport
-edのプロジェクトファイルを持っている自己完結型のファイルですそれらを参照してください。
- 1. Visual Studioで使用できるショートカットはどれですか?
- 2. MSBuild - Visual Studioを使用してビルドスクリプトを作成/編集するにはどうすればよいですか?
- 3. Visual Studio 2012で未処理のstd :: exceptionのwhat()メッセージはどこで確認できますか?
- 4. コードがVisual Studio/Cassiniからローカルで実行されているかどうかを確認する方法
- 5. Bluetoothヘッドセットデバイスで使用されているa2dpのバージョンはどのようにして確認できますか?
- 6. エディタ言語はVisual Studioでどこに設定されていますか?
- 7. Visual C++ 6でビルドされたアプリケーションは、Visual Studio 2008で構築されたDLLを使用できますか?
- 8. SQL Management StudioのSQL Expressの制限はどこで確認できますか?
- 9. Visual Studio 2008で使用するVisual J#マージモジュールは、どこから入手できますか?
- 10. Androidデータバインディングライブラリで生成されたコードはどこで確認できますか?
- 11. Visual Studio Expressのアドインはどこで入手できますか?
- 12. Visual StudioでMVC 6で認識されていないViewModelコード
- 13. Visual Studio 2013ですべてのブレークポイントを確認するには?
- 14. 更新されたライブ為替レートはどこで確認できますか?
- 15. mysqlで使用したSPをどこで確認できますか
- 16. デバイスが脱獄されていないかどうかを確認することはできますか?
- 17. PostSharp 3はVisual Studio Expressで使用できますか?
- 18. System.Threading.TasksはVisual Studio 2010 Expressで使用できますか?
- 19. iPhoneがドッキングされているかどうか確認できますか?
- 20. asp.netはrequireSSLを使用し、非SSLページでユーザーが認証されているかどうかを確認することができます
- 21. Visual Studio SDKウィンドウにはどの技術が使用されていますか?
- 22. ドキュメント内のどこでVisual Studio拡張コンテキストメニューをクリックしたのかを確認
- 23. さまざまなフロントエンドインスタンスタイプの価格はどこで確認できますか?
- 24. FileHandlerで使用されているファイルを確認する
- 25. ADODBはVisual Studio 2010でサポートされていますか?
- 26. Windowsのビルドはどこで確認できますか?
- 27. GET/POSTパラメータはどこで確認できますか? (MVC)
- 28. GoogleアナリティクスのiOSクラッシュログはどこで確認できますか?
- 29. CLIの仕様はどこで確認できますか?
- 30. Visual Studio 2010のService Pack 1がインストールされているかどうかを確認するにはどうすればよいですか?
+1は、プロジェクトの種類によってツールが異なることを示します。 –
ありがとう!私は詳細な出力を見ようとしました。しかし、わかります:タスク "Csc" "Csc"というタスクを実行しました。 csc.exeの呼び出し方法は示されていません。 cscを実行する呼び出し全体を何らかの形で見ることはできますか? – pencilCake
ログにcsc.exeコマンドラインが表示されない場合、詳細モードでは実行されていません。詳細モードでは、ログは次のように表示されます。C:¥Windows¥Microsoft.NET¥Framework¥v4.0.30319¥Csc.exe/noconfig/nowarn:1701,1702/nostdlib +/errorreport:prompt/war n:4 /定義:デバッグ;トレース; SILVERLIGHT /リファレンス:... –