我试图在VS 2013中使用C#和要从其中调用Windows Forms应用程序(SetTags.exe)的Add-InExpress工具构建Outlook加载项(OutlookTag)。我在相同的解决方案中创建了一个新的Add-In Express类库项目,并且可以创建和构建该Add-In,其中包含对SetTags项目的引用。我也可以发布项目,但是当我尝试通过单击发布文件夹中的OutlookTag.Application安装它时,出现错误“清单中的引用与下载的程序集SetTags.exe的标识不匹配”
这似乎是一个常见问题-我已经尝试了
中建议的解决方案我发现了以下内容:
1)如果将SetTags项目中的ClickOnce安全设置设置为“完全信任”或“部分信任”,则会收到消息“ ClickOnce不支持请求执行级别'requireAdministrator'”
2)我无法将“应用程序”->“图标和清单设置”中的“清单设置”设置为“创建没有清单的应用程序”,因为OutlookTags项目是一个类库,并且该选项显示为“带有默认设置的嵌入式清单”固定。
3)都没有将两个项目的配置从“调试”更改为“发布”,也没有将两个项目的平台都更改为32位,从而解决了问题
答案 0 :(得分:0)
我创建了一个新的解决方案,并在其中构建了Add-In Express加载项,然后能够发布和安装该加载项。该问题似乎是由第一个解决方案中的其他项目引起的。