2009-06-04 109 views
0

我有沒有錯誤或警告構建的解決方案。我在VS 2008中創建了一個類圖,顯示了我的一個類。然後,我右鍵單擊該類並選擇創建實例,並且它的參數較少的構造函數。我爲新實例提供名稱,然後單擊確定。0x80004005創建實例失敗

然後它僅顯示「對象測試臺」錯誤「創建實例失敗」,並在詳細信息中僅顯示「0x80004005」。

任何人有任何想法是怎麼回事?

更新

我想通了。該項目是另一個程序的插件,因此,如果我轉到項目設置的調試選項卡,則將「啓動操作」設置爲運行該程序。當我改變了爲「啓動項目」,確保「啓用在Visual Studio宿主進程」被檢查它的工作」。

更新2

好吧只是開玩笑,仍然無法正常工作。現在我沒有得到第一個對象的錯誤,但是Object Test bench window永遠不會打開,此時如果我試圖通過右鍵單擊類圖中的任何類來創建任何其他實例,則會檢查任何類的構造方法如果我關閉了visual studio,我會得到另一個「Create Instance Failed」(創建實例失敗)框,但這次細節部分顯示「表情評估已在進行中」。

+0

0x80004005是一個非常通用和常見的錯誤...是否有任何其他信息?堆棧跟蹤等? – 2009-06-04 03:35:36

+0

查看您的事件查看器:開始 - >運行 - > eventvwr->應用程序,看看是否可以找到此錯誤,然後發佈詳細信息 – Chris 2009-06-04 03:42:34

回答

0

那麼你是說視覺工作室崩潰,或者你的應用崩潰了?

如果它的視覺工作室,然後正常的建議適用:重新安裝它。話雖如此,先嚐試一下你能想到的一切,因爲它有點痛苦的最後一招。

另外,查看你的事件查看器:開始 - >運行 - > eventvwr->應用程序,看看你是否能找到這個錯誤,然後發佈細節。通過它的聲音,它的視覺工作室錯誤,因爲你的C#應用​​程序中的錯誤應該拋出異常,而不是醜陋的十六進制錯誤代碼。

0

這確實是一個數據庫錯誤。我們可以重現錯誤在NerdDinner範例例如MVC應用程序:

  1. 生成一個新的類圖
  2. 拖動晚餐模型類到它
  3. 然後右鍵點擊>>創建實例>>參數的構造函數晚餐()

我相信這個錯誤發生,因爲這個類默默地依賴於像web.config中的連接字符串和web主機內在的東西,這在設計時並不存在類圖工具。

您是否試圖在Web應用程序項目上使用類圖工具?看起來微軟由於缺乏興趣而無法結束對象測試工作臺:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=423741

0

我有同樣的問題。

根據您的更新,我可以通過禁用「啓用非託管代碼調試」來解決此問題。