我可以提供VSTO文档级Excel应用程序的多个副本,而不必分别发布每个副本吗?

时间:2019-07-07 13:36:18

标签: excel vsto

我已使用Windows 7在Visual Studio 2017中创建了Excel文档级自定义。该文档提供了一组工具,用于图表化和分析文档中多个工作表中包含的数据。

我想为最终用户提供此文档的多个版本,而不必分别发布每个版本。每个版本仅在要包含的数据方面有所不同。每个版本的所有代码,类,子代码和功能都相同。我希望他们能 依靠相同的程序集。

我对此进行了测试,方法是在测试PC(Windows10)上发布文档(名为DocumentA),然后复制其他文件(名为DocumentB)。尝试在Excel中打开DocumentB会产生以下错误:

无法加载程序集“ DocumentA”,版本1.0.0.0。文化=中性或其依赖项之一。系统找不到指定的文件。

我想我理解为什么会这样。但是,如果将原始发布的文档DocumentA保存为DocumentB1,则可以打开重命名的文件。 没问题。不知道为什么这样做,而其他情况不行。程序集名称和位置的属性设置与DocumentA和DocumentB相同。

有什么解决方法?还是我必须分别发布这些其他文档?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

我想为最终用户提供此文档的多个版本,而不必分别发布每个版本。

然后您需要创建单独的文档级别加载项。或者您可以考虑开发单个应用程序级加载项。有关更多信息,请参见Walkthrough: Create your first VSTO Add-in for Excel