首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序要求在GAC中安装程序集office版本12.0.0.0

应用程序要求在GAC中安装程序集office版本12.0.0.0
EN

Stack Overflow用户
提问于 2015-01-09 11:05:13
回答 1查看 5.4K关注 0票数 0

我有一个要发布到clickonce服务器的.csproj。当我从一台开发计算机发布应用程序时,它可以工作,程序可以从服务器启动,没有任何问题。

我将同一项目从svn下载到另一台计算机,并尝试发布它。我想,这个步骤是可行的,因为这个程序是成功发布的,没有任何错误。

但是,当我试图从服务器启动程序时,我会得到一个错误:应用程序要求在全局程序集缓存(,GAC)中安装12.0.0.0版本的程序集。

更新:(也在评论中发布信息)。我在这两台机器上都收到了这个警告,虽然我不知道怎么解决。但我想这可能是问题的原因:

无法解决"office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c“和"office,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c”之间的冲突。任意选择"office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c“。C:\Windows\assembly\GAC\office\12.0.0.0__71e9bce111e9429c\office.dll考虑将程序集"office,Culture=neutral,PublicKeyToken=71e9bce111e9429c“从"12.0.0.0”app.config映射到"14.0.0.0“D:\Visual \VisualStudioToolsforOffice\PIA\Office14\office.dll,以解决冲突并消除警告。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-16 12:25:58

所以我终于解决了这个问题。首先,我想我要描述一下这个项目的样子。在“引用”下,没有对office.dll文件的引用,尽管当能够发布工作副本的computer1发布项目时,它实际上最终出现在已发布的目录中。此外,在属性->Publish->ApplicationFiles下,office.dll被列为exluded。

computer2无法发布一个工作项目,它的安装程序与computer1相同。因此,我尝试将引用添加到office.ddl,将其设置为复制本地,并将其包含在应用程序文件中。现在,有一个office.dll复制到已发布的目录,但同样的错误出现了。安装和重新安装了一堆程序,没有改进.在我尝试了很多随机的东西之后,我最终从computer1复制了dll,引用它,将它设置为复制本地并包含它。然后,瞧,成功了吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27859151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档