服务器有没有word组件,构建服务器是否需要安装Microsoft Office才能构建解决方案?...

我在使用构建服务器构建C#解决方案时遇到问题。基本上,我们有一个运行Jenkins的持续集成框。我在Jenkins工作,使用MSBuild构建我的解决方案。尝试构建时,MSBuild会报告未知或缺少的程序集引用。

error CS0234: The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

error CS0246: The type or namespace name 'Worksheet' could not be found (are you missing a using directive or an assembly reference?)

我的解决方案有一项功能,可以利用Excel中的一些对象。

问题是,我真的必须安装Microsoft Office,以便我的构建服务器能够简单地构建解决方案吗?构建服务器将不会使用我的应用程序,我只需要它来构建我的解决方案。

我在StackOverflow上阅读了类似的帖子,同样的问题,但似乎有多个相互矛盾的答案说“是的,你必须安装Office”。虽然其他答案说“不,你可以安装PIA可再发行组件。”

在服务器上,我已经完成了下载/安装此处找到的Primary Interop Assemblies Redistributable的过程::

http://www.microsoft.com/en-us/download/details.aspx?id=3508

但这并没有解决任何问题。

当然,该解决方案在我们的开发机器上构建得很好,因为我们都安装了Microsoft Office。

当然,我们不需要获得另一个Microsoft Office许可证并将其安装在我们的构建服务器上,以便简单地构建我们的解决方案,对吧?或者我们会吗?

感谢阅读。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值