无法将ProgressBar或Panel添加到表单

时间:2013-03-09 16:47:16

标签: vb.net visual-studio-2012 progress-bar controls panel

我正在使用Visual Studio 2012中的某些东西,但由于某种原因无法从工具箱中向表单添加进度条或面板。前几天进度条没有工作,但面板今天刚刚停止工作,我想不出的任何事情从现在开始变化。我已经看过其他一些控件(文本框,按钮,标签),但它们目前仍能正常工作。我试过以编程方式创建一个面板,但也没有用。可能与引用有关吗?

这是我得到的错误:

无法创建组件'ProgressBar'。错误消息如下:

  

'System.Runtime.InteropServices.COMException(0x80004005):错误   HRESULT E_FAIL已从调用COM组件返回。在   VSLangProj.References.Add(String bstrPath)at   Microsoft.VisualStudio.Design.VSTypeResolutionService.System.ComponentModel.Design.ITypeResolutionService.ReferenceAssembly(的AssemblyName   姓名)at   Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.ReferenceAssembly(的AssemblyName   名称)在System.Drawing.Design.ToolboxItem.GetType(IDesignerHost   host,AssemblyName assemblyName,String typeName,布尔引用)     在   System.Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost的   主持人)   System.Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost的   host,IDictionary defaultValues)at   System.Drawing.Design.ToolboxItem.CreateComponents(IDesignerHost host,   System.Windows.Form.Des的'IDictionary defaultValues'''

有人有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:0)

你试过了吗?

  • 清洁溶液&重建?
  • 关闭VS并重新开放?
  • 打开Visual Studio的第二个实例,选择调试 - >附加到Process并选择VS的第一个实例?

关于最后一个。即使您的应用程序代码未运行,VS也会在IDE中运行代码。例如,它使用Reflection来检查控件的属性。有时使用VS来调试VS(听起来很奇怪)会产生一些好的结果。