2

以下是基本信息:

  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. 我在我的代码中包含了所有必需的“使用”语句。

问题是:

每次我尝试编译一段使用任何表单方法的代码时,我都会收到此错误:

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

我到处都看过。我可以做些什么来解决这个问题?

PS - 如果您真的想要或需要查看代码,我可以将其粘贴到回复中。除非有人问,否则我不会这样做,因为它有点长。

4

1 回答 1

5

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

于 2012-07-01T08:20:40.360 回答