为什么我的c#编译器找不到System.Windows.Forms

imp*_*yre 2 c# compiler-construction namespaces

这是基本信息:

  1. 我一直在广泛研究Rob Miles的C#Yellow Book 2011.
  2. 我在197年的第155页(大部分都已完成)并且关于形式/ guis的部分.
  3. 我使用Notepad ++和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 - 如果您真的想要或需要查看代码,我可以将其粘贴到响应中.我不会这样做,除非有人问,因为它有点长.

Mar*_*ell 5

如果它在System下找不到Windows,那么您对System.Windows.Forms.dll的引用不起作用.您没有准确地显示您是如何做到的,但是:这就是问题所在.所以:但是你使用的是csc.rsp,它无效.你也许正在使用/noconfig?你编辑过正确的文件了吗?你是否以管理员用户身份编辑了它?如果您在编辑器中打开csc.rsp,那么您的更改是否已更改?