VSTO:Property GetVSTOAssembly上出现“找不到项目或库”错误

时间:2011-03-18 18:54:29

标签: excel vba clickonce vsto customization

使用Visual Studio 2008 使用VSTO的Excel 2007工作簿自定义

最近在Excel VBA编辑器中的以下代码行中出现了“无法找到项目或库”错误:

   Property Get CallVSTOAssembly() As ShipdebitClaimProcessor.ThisWorkbook

这仅在使用已发布版本的客户端上发生。在我的开发PC上它工作正常。在VBE中的客户端上,在工具,引用下,它说

MISSING: ShipDebitClaimProcessor
Location: C:\MyCompany\OfficeApplication\Excel\ShipDebitClaimProcesor\bi

虽然位置显示为截断,但它可能指向位于bin文件夹中的程序集,因为它位于我的开发PC上。当然,客户端上不存在此路径。应该怎么说才能使它在客户端上运行,如何纠正?它应该以某种方式引用ClickOnce缓存吗?

这种定制已经使用了好几年了。它可能已被最近的更改打破,包括删除一些工作表和更改VBA代码。我尝试使用现有的Excel文件从头开始创建一个新项目,但无济于事。

1 个答案:

答案 0 :(得分:0)

我相信你需要

  • 在客户端的桌面上使库可用

OR

  • 从项目中删除引用

首先,您需要知道在项目中使用每个引用的原因和时间。我认为现在最好的做法是删除引用并重新测试您的应用程序,以确保不再使用此库(否则,客户端在以前的版本中也会遇到问题)。

RGDS