【问题标题】:visual studio 2010 ultimate designer errorVisual Studio 2010 终极设计师错误
【发布时间】:2013-08-18 19:49:11
【问题描述】:

我已经安装了 Visual Studio 2010 Ultimate,当我尝试从现有的窗口应用程序项目中打开任何窗口窗体时,它给了我设计器错误,因为“无法为此文件显示设计器,因为其中没有任何类可以是设计的。”

这是图片

调用堆栈错误信息图片

如果我创建新的窗口应用程序项目,它工作正常,但给现有项目带来问题。请帮忙

【问题讨论】:

  • 请显示ExtraServices.cs的一些代码
  • 它在所有形式的项目中都给了我错误,而不仅仅是在这个特殊的 ExtraServices.cs 形式中
  • 还有其他警告,请先尝试解决。也许他们是原因。
  • 感谢乔,我解决了警告并且它有效

标签: visual-studio-2010


【解决方案1】:

考虑到您甚至没有向我们展示设计者正在窒息的代码示例,您的问题几乎没有给我们任何帮助。

我的水晶球告诉我,您创建了一些自定义控件类,这些控件类继承自您项目中的其他类。当设计者加载自定义控件类时,它会尝试实例化它的基类,依此类推。如果它没有找到这些基类之一,则会出错。

解决方案很简单:确保您首先构建了应用程序/库,然后再尝试在设计器中打开其任何自定义控件。这样一来,所有的依赖关系都存在并且可供设计人员使用。

另一个可能的问题是,您的自定义控件正在使用仅在完整版 .NET Framework 中可用的某些功能,但您的项目设置为以客户端配置文件为目标。要解决此问题,请打开项目的“属性”窗口并将“.NET Framework 4.0(客户端配置文件)”更改为“.NET Framework 4.0”。

如果这些都不能解决问题,那么我在水晶球中看到的最后一丝微光是基于您在屏幕截图中向我们展示的代码文件的名称:ExtraServices.cs。这听起来不像是控件的名称。听起来那只是一个普通的老班。如果是这样的话,你就不能设计它,因为没有任何东西可供设计师展示。可以在设计器中打开的唯一代码文件是那些继承自 System.Windows.Forms.Control 或其派生类之一的代码文件(例如 System.Windows.Forms.Form)。只需右键单击它并将其作为常规代码文件打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2017-08-16
    • 2018-11-06
    • 1970-01-01
    • 2011-01-10
    • 2011-03-15
    相关资源
    最近更新 更多