2013-03-09 48 views
0

我正在處理Visual Studio 2012中的某些內容,但出於某種原因,無法將進度條或面板從工具箱添加到表單中。進度條前些日子沒有工作,但面板今天才剛剛停止工作,我不能想到的現在和之後都改變了。我看了一些其他控件(文本框,按鈕,標籤),他們現在仍然正常工作。我嘗試了以編程方式創建面板,但也沒有工作。與參考有關可能嗎?無法將進度條或面板添加到表格

這是我的錯誤:

無法創建組件「進度」。錯誤消息如下所示:

「System.Runtime.InteropServices.COMException(0X80004005):錯誤 HRESULT E_FAIL已經從對COM組件的調用返回。在在 Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.ReferenceAssembly VSLangProj.References.Add(字符串bstrPath)在 Microsoft.VisualStudio.Design.VSTypeResolutionService.System.ComponentModel.Design.ITypeResolutionService.ReferenceAssembly(的AssemblyName 名) (的AssemblyName 名)在System.Drawing.Design.ToolboxItem.GetType(IDesignerHost的 主機的AssemblyName的AssemblyName,字符串的typeName,布爾參考) 在 System.Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost的 主機)在 系統。 Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost host,IDictionary defaultValues)at 個System.Drawing.Design.ToolboxItem.CreateComponents(IDesignerHost的主機, IDictionary的defaultValues)在System.Windows.Form.Des ......」

任何人有什麼建議嗎?謝謝。

+0

重新啓動視覺工作室和/或機器。 – AbZy 2013-03-09 16:52:49

回答

0

你試過:

  • 清潔液&重建?
  • 關閉VS並重新打開?
  • 打開Visual Studio的第二個實例,選擇Debug - > Attach to Process並選擇VS的第一個實例?

關於最後一個。即使您的應用程序代碼未運行,VS仍在IDE內部運行代碼。例如,它使用Reflection來檢查控件的屬性。有時使用VS調試VS(聽起來很奇怪)會產生一些好的結果。