我正在使用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'''
有人有什么建议吗?感谢。
答案 0 :(得分:0)
你试过了吗?
关于最后一个。即使您的应用程序代码未运行,VS也会在IDE中运行代码。例如,它使用Reflection来检查控件的属性。有时使用VS来调试VS(听起来很奇怪)会产生一些好的结果。