当我尝试在 VS2008 中启动一个新的 C# 项目时,我立即收到错误消息:“无法为该文件显示设计器,因为其中没有任何类可以设计”,也就是说,我什至在写一行之前就得到了这个的代码。
对于这个相当普遍的问题,谷歌没有任何有用的解决方案,但我尝试重新安装我的 VS2008,但没有帮助。有什么建议么?
当我尝试在 VS2008 中启动一个新的 C# 项目时,我立即收到错误消息:“无法为该文件显示设计器,因为其中没有任何类可以设计”,也就是说,我什至在写一行之前就得到了这个的代码。
对于这个相当普遍的问题,谷歌没有任何有用的解决方案,但我尝试重新安装我的 VS2008,但没有帮助。有什么建议么?
来自MSDN:
当 Visual Studio 找不到满足设计器要求的基类时,会发生此错误。示例包括: Visual Studio 找不到基类的设计器;基类是无法找到或加载的类。
纠正这个错误
- 窗体和控件必须派生自支持设计器的基类。如果您从正在处理的项目中的某些东西(例如继承的表单或控件)派生,则需要通过从“构建”菜单中选择“构建解决方案”来确保构建项目。
备份然后重命名“我的文档”中的“Visual Studio 2008”目录。然后运行 devenv.exe /safemode
根据您创建的项目类型,Visual Studio 可能错误地尝试使用表单设计器打开正常的 .cs 文件。如果是这种情况,请在您的解决方案中找到一个 .cs 文件并右键单击它。然后选择 Open with... 选择 CSharp Editor 并选择“Set as Default”。
另一方面,如果您尝试启动 Winforms 项目,则默认选择的第一个文件是 Form1.cs,它应该在编辑器中正确打开。在这种情况下,项目模板似乎有问题并且表单没有正确继承 - 尽管我希望重新安装来解决这个问题。