2012-07-01 81 views
2

這裏的基本信息:爲什麼不能我的C#編譯器找到System.Windows.Forms的

  1. 我一直在學習羅布邁爾斯的C#黃皮書2011廣泛。
  2. 我在197頁(大部分已完成)的第155頁和關於窗體/ guis的部分。
  3. 我用記事本+ +和NppExec快速編寫簡單的編輯(我個人討厭的VisualStudio ......我不喜歡的東西爲我做的。)
  4. 我使用.NET 4.0的編譯器
  5. 我已經設置了CSC.RSP包括:
    1. System.Windows.Forms.dll的
    2. System.Drawing.dll程序
    3. System.Drawing.Design.dll
    4. 和其他必需的資源引用。
  6. 我已經仔細檢查了所有的參考文獻。
  7. 我在代碼中包含了所有必需的「using」語句。

而且問題:

每次我嘗試編譯一段代碼,這使得任何形式的方法,我得到這個錯誤使用:

error CS0234: The type or namespace name 'Windows' does not exist in the namespace 'System' (are you missing an assembly reference?)

我到處找。我能做些什麼來解決這個問題?

PS - 如果您確實需要或需要查看代碼,我可以將其粘貼到回覆中。我不會這樣做,除非有人問,因爲它有點長。

+0

自己調查。將其縮短爲不編譯的最小代碼片段。如果它不會將您引導至解決方案,請將代碼粘貼到此處。 – dzendras

+0

你正在使用什麼命名空間?只是表明這一點。 –

+3

使用Visual Studio;) – GETah

回答

5

如果它無法在系統下找到Windows,那麼您對System.Windows.Forms.dll的引用不起作用。你並沒有完全展示你是怎麼做的,但是:那是問題所在。所以:但是你使用csc.rsp,它不起作用。你是否正在使用/noconfig?你編輯過正確的文件嗎?你是否以管理員用戶的身份編輯它?如果您在編輯器中打開csc.rsp,那麼您在那裏更改了嗎?

+1

我應該補充:我不同意使用csc.rsp。就我個人而言,我可能會創建一個可以添加的「winforms.rsp」。 –

相關問題