2010-03-01 81 views
4

書中說,大約一個小Windows.Forms的程序不需要引用windows.forms程序集?

Windows窗體類是在 System.Windows.Forms的組裝,這 是System.Windows.Forms.dll的文件。 要編譯該程序,您需要對該程序集的引用 。在編譯命令行中的 時,使用/ r開關指定其他程序集。

但我能夠從命令行(csc.exe)編譯該程序就好了,無需引用任何程序集。爲什麼是這樣 ?

回答

5

csc默認爲添加引用到一堆程序集。在csc.exe(例如c:\ Windows \ Microsoft.NET \ Framework \ v3.5)的同一目錄中查看csc.rsp以查看默認情況下引用的內容。

你可以像這樣的@指定自己的response file

CSC @ responses.txt Foo.cs Bar.cs

(這是沒有用的,很多時候,無可否認...)

您還可以防止默認響應文件與/noconfig switch一起使用。

+1

喬恩Skeet是一個stackoverflow動物。 – 2010-03-01 13:56:09

+0

解釋它。謝謝! – user257412 2010-03-01 14:12:19

0

可能是因爲它在配置文件中作爲默認「包含」/引用使用的目錄。

相關問題