【发布时间】:2014-03-25 05:58:58
【问题描述】:
我最近使用 VS2010 在 C# 中开发了一个 Excel COM 插件,它使用对远程 Web 服务的 Web 引用,并向服务发送数据和从该服务发送数据。根据要求完成此操作后,我按照步骤here 将其安装在多台客户端计算机上。
根据规范构建 msi 后,我在外部计算机上安装了加载项。安装成功完成后,我尝试启动 excel 并崩溃。经过进一步调查,我设法找到了包含这段代码的 Windows 错误报告 (WERInternalMetadata.xml) 文件。
<ProblemSignatures>
<EventType>CLR20r3</EventType>
<Parameter0>excel.exe</Parameter0>
<Parameter1>14.0.6126.5003</Parameter1>
<Parameter2>505b0834</Parameter2>
<Parameter3>AddInTestExcel2007</Parameter3>
<Parameter4>1.0.0.0</Parameter4>
<Parameter5>53304e03</Parameter5>
<Parameter6>42</Parameter6>
<Parameter7>16</Parameter7>
<Parameter8>System.NullReferenceException</Parameter8>
</ProblemSignatures>
当我在 Visual Studio 上调试我的加载项时,我没有收到 NullReference 异常。除此之外,我没有其他关于导致 excel 崩溃的信息。有人可以帮我解释一下吗?
编辑 - 插件启动代码
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
}
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
}
【问题讨论】:
标签: c# excel visual-studio-2010 vsto add-in