VSTO Excel自定义未在工作簿中加载:找不到元素。 (HRESULT异常:0x80070490)

时间:2018-02-26 10:34:48

标签: .net excel vsto

我正在使用VSTO Excel项目并自定义xltx模板。该项目的第一个版本正常工作,用户从该模板创建工作簿。我在模板中添加了新工作表和一些控件,并发布了新版本的项目。仅当用户从模板创建新工作簿但所有先前创建的工作簿都抛出异常

时,这才能正常工作
  

"找不到元素(HRESULT异常:0x80070490)"。任何   建议?

     

**************异常文本************** System.Runtime.InteropServices.COMException(0x80070490):元素不是   找到。 (来自HRESULT的异常:0x80070490)at   Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IHostItemProvider.GetHostExtender(字符串   extenderType,String extenderCookie,IntPtr& extenderObject)at   Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Microsoft.Office.Tools.IHostItemProvider.GetHostExtender(类型   primaryType,String primaryCookie)at   Microsoft.Office.Tools.Excel.ControlSiteImpl..ctor(的IServiceProvider   serviceProvider,IHostItemProvider hostItemProvider,String   primaryCookie,字符串标识符,Object containerComponent,UInt32   officeVersion,Control control,_OLEObject extenderControl,Boolean   isDynamic)在   Microsoft.Office.Tools.Excel.FactoryImpl.Microsoft.Office.Tools.Excel.Factory.CreateControlSite(的IServiceProvider   serviceProvider,IHostItemProvider hostItemProvider,String   primaryCookie,String identifier,Object containerComponent,Control   控制)   Microsoft.Office.Tools.Excel.Controls.Button..ctor(工厂工厂,   IHostItemProvider hostItemProvider,IServiceProvider serviceProvider,   String cookie,String extenderCookie,Object container,String   标识符)在CampaignMapping.Excel.Beta.Tag.InitializeControls()   在CampaignMapping.Excel.Beta.Tag.Initialize()
  Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.ExecutePhase(ExecutionPhases   executionPhases)at   Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IExecuteCustomization2.LoadEntryPoints(IntPtr的   的ServiceProvider)

     

**************已加载的程序集**************

(为了清楚问题而删除了剩余部分,因为故障原因不必要)

0 个答案:

没有答案