2012-05-30 106 views
2

在Visual C++ 2010,我可以看到它傳遞給CL.EXE參數:的Visual C#2010命令行參數CSC

enter image description here

這是因爲有時你忘了檢查這個或那個非常有用選項,在這裏和那裏添加一些目錄,並立即看到所有的命令,這很容易發現。

我想知道是否有類似於Visual C#2010的東西。我無法在任何地方看到「命令行」選項卡。顯然早期版本在Output> Build選項卡中顯示了「Task:csc」行,但在Visual C#2010 SP1生成的輸出中我沒有找到類似的東西。

是否有可能獲得我在找的東西?

NB我知道我可以從MSBuild獲取參數,但不幸的是MSBuild由於依賴關係解析失敗而無法構建我的一些解決方案。我正在尋找一個純粹的Visual Studio IDE解決方案。

+0

您可以在「輸出」窗口中看到它。沒有太多,C#編譯器有更少的命令行選項。具有屬性的副作用。 –

回答

5

點擊工具並選擇選項。展開項目和解決方案組並點擊構建和運行。對於項目MSBuild項目輸出詳細程度至少選擇正常(默認爲最小)。

現在在輸出窗口中,您將看到由MSBuild和csc進程的命令行執行的(主要)步驟。

+4

請注意您在那裏看到的輸出是僞造的。編譯C#項目時,除非您採取措施強制調用csc.exe,否則您將在日誌中看到csc,但另一個編譯器將在沒有任何命令行的情況下執行實際工作。 – hvd

+0

@ hvd我想他只是想檢查通過的選項,但非常好的一點! –