目前我正在试图建立在TeamCity的,它使用的DLL Microsoft.Office.Interop。这将构建并试图建立它的TeamCity,因为它没有引用失败时,然而细本地,我安装了办公室工作。

我得到一个错误信息说,需要对Office 2003进行安装,我不能安装PIA分配。我不希望在服务器上安装Office。

有没有什么办法来解决这个问题?

有帮助吗?

解决方案

如果所有的TeamCity服务器正在做的是一个构建,然后添加Microsoft.Office.Interop DLL来为您的项目引用文件夹,然后配置你的项目中引用的文件夹的样子。

但是,如果TeamCity的服务器也运行使用Office互操作测试,那么你将除非您已运行测试的机器上安装的Office遇到的问题。

其他提示

不是真的 - 互操作的dll只是你的.NET代码和实际(COM)办公代码之间的实转换层。如果你有没有潜在的办公室DLL的互操作的dll,那么任何调用到互操作将失败,因为互操作将要调用COM对象,它使互操作性。

这些COM对象是Office对象,所以你需要办的某些部分安装。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top