0x80004005创建实例失败

时间:2009-06-04 03:17:15

标签: c# visual-studio-2008

我有无错误或警告的解决方案。我在VS 2008中创建了一个类图,显示了我的一个类。然后我右键单击该类并选择create instance,并选择它的参数less constructor。我为新实例提供了名称,然后单击“确定”。

然后只显示“对象测试台”错误“创建实例失败”,并在详细信息中仅显示“0x80004005”。

任何人都知道发生了什么事?

更新

我明白了。该项目是另一个程序的插件,因此如果我转到项目设置的调试选项卡,则设置“开始操作”以运行该程序。当我将其更改为“启动项目”并确保“启用Visual Studio托管过程”时检查它是否有效。“

更新2

好的开玩笑,仍然无法正常工作。现在我没有得到第一个对象的错误,但是对象测试工作台窗口永远不会打开。此时,如果我尝试通过右键单击类图中的任何类来创建任何其他实例,则在菜单上检查任何类的构造函数方法,如果单击它则不会执行任何操作。如果我关闭visual studio,我会得到另一个“Create Instance Failed”框,但这次详细信息部分显示“表达式评估已在进行中。”

3 个答案:

答案 0 :(得分:0)

你是说视觉工作室崩溃了,或者你的应用程序崩溃了?

如果它的视觉工作室那么正常建议适用:重新安装它。话虽如此,尝试一下你能想到的所有其他事情,因为这是一个痛苦的最后手段。

另外,请查看您的事件查看器:开始 - >运行 - > gt; eventvwr->应用程序,看看您是否可以找到此错误,然后发布详细信息。通过它的声音,它是一个视觉工作室错误,因为你的c#app中的错误应该抛出异常而不是丑陋的十六进制错误代码。

答案 1 :(得分:0)

这确实是一个数据库错误。可以在NerdDinner示例MVC app中重现错误:

  1. 生成新的类图
  2. 将Dinner模型类拖到它上面
  3. 然后右键单击>>创建实例>>无参数构造函数Dinner()
  4. 我相信这个错误正在发生,因为该类默认依赖于web.config中的连接字符串和Web主机固有的其他内容,这些在设计时不存在于类图工具中。 / p>

    您是否尝试在Web应用程序项目中使用类图工具?由于缺乏兴趣,微软似乎已经死了对象测试台:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=423741

答案 2 :(得分:0)

我有同样的问题。

根据您的更新,我可以通过停用"启用非托管代码调试" 来解决此问题。