为了账号安全,请及时绑定邮箱和手机立即绑定

VSTO 加载项:清单中的引用与下载的程序集的标识不匹配

VSTO 加载项:清单中的引用与下载的程序集的标识不匹配

C#
ITMISS 2022-11-13 14:29:35
我在 C# 中为 Excel 开发了一个 VSTO 加载项作为类库。该加载项以第三方 .exe 作为参考。加载项的唯一目的是利用引用的 .exe 的功能。我现在尝试使用 ClickOnce 发布加载项。当我尝试安装加载项时出现错误:清单中的引用与下载的程序集 ThridParty.exe 的标识不匹配在网上寻找解决方案,很多人提出以下建议:在项目属性 -> 应用程序选项卡 -> 资源 -> 复选框图标和清单中,设置“使用默认设置嵌入清单”导致了问题。将其设置为“创建没有清单的应用程序”可以解决问题。请参阅:部署 ClickOnce 应用程序时出错 - 清单中的引用与下载的程序集的标识不匹配我是 VSTO 和 C# 开发的新手,但据我了解,上面提供的解决方案只有在我的输出类型是应用程序时才有效。我在网上找到的许多其他解决方案也是如此。有人可以解释我如何使用第三方引用的 .exe 文件发布我的加载项吗?
查看完整描述

1 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

如果有人处于相同情况,这是我解决问题的方法:

我认为该错误与我发布我的 VSTO .dll 有关。原来问题出在引发错误的 .exe 上。幸运的是,第三方 .exe 是开源的,所以我能够下载源代码并使用“创建没有清单的应用程序”选项重新构建和发布它。

这解决了问题。当我添加新的 .exe 并通过 ClickOnce 发布我的 VSTO .dll 时,一切都很顺利。

问题是为什么会这样。这是一个错误,还是有发生这种情况的原因?似乎很多人都有同样的问题。


查看完整回答
反对 回复 2022-11-13
  • 1 回答
  • 0 关注
  • 183 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信