【问题标题】:Published version of VSTO app not icluding referenceVSTO 应用程序的已发布版本不包括参考
【发布时间】:2020-07-10 14:22:00
【问题描述】:

我正在构建一个 Word VSTO 加载项,它将向自定义功能区添加一个按钮,以使用弹出表单添加条形码。我正在使用 IronBarcode 生成条形码图像并将其粘贴到光标所在的位置。

当我在 Visual Studio 中以调试或发布模式运行时,它可以完美运行。当我发布(使用 OneClick 发布)并安装插件时,功能区加载,弹出表单加载,但是当我去生成条形码时,什么也没有发生。它不会崩溃也不会冻结。

我是否需要做一些特殊的事情才能以某种方式将 IronBarcode 引用嵌入到安装文件中?我是否需要使用 Windows Installed 而不是 OneClick?我觉得我错过了什么。

【问题讨论】:

  • 明确地说,当您发布/安装到自己的集合时会发生这种情况吗?
  • 使用事件查看器查看代码运行时是否遇到任何错误。
  • ΩmegaMan,我自己的“设置”是指我开发的同一台计算机?是的。 @jdweng,您是在谈论 Windows 事件查看器吗?如果是这样,我没有看到任何错误。
  • 你在使用剪贴板吗?如果可以,您可以粘贴到另一个应用程序中吗?
  • @jdweng,我将条形码作为图像保存到临时目录,然后使用内置 VSTO 方法打开该文件以添加 InlineShape。同样,这一切都在 IDE 中完美运行。

标签: c# reference vsto publish barcode


【解决方案1】:

您需要确保插件安装程序中包含所有必需的先决条件(程序集)。确保您完成了Deploy an Office solution by using ClickOnce 文章中描述的所有步骤。

【讨论】:

  • 我在列表中看到的先决条件只是标准的 .NET 框架版本、VSTO 运行时以及一些 SQL 服务器和 C++ 库。我在列表中没有看到我的任何 NuGet 包。
  • NuGet 包中的库应包含在加载项安装程序中。您在最终用户机器上看到它们了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-15
  • 2016-12-09
相关资源
最近更新 更多