1

我正在尝试在我们的 Hudson(CI 构建)服务器上设置 .Net 构建。一个应用程序使用 Microsoft.Office.Interop.Excel.dll。这在构建服务器上找不到,并导致构建失败。

我显然不想为了这种情况在服务器上安装 Office,我该怎么办?

澄清一下:这是一个构建服务器。该项目不在服务器上运行,不需要 Excel,除非满足编译器。

4

2 回答 2

1

安装主互操作程序集:

当您安装 Visual Studio(如果可以)时,这些 PIA 也应该部署到 GAC。

你也可以看看这个问题:Unit test with Microsoft.Office.Interop dll failed on build server

于 2013-02-21T15:09:09.790 回答
0

如果您使用 nuget 和任何存储库(如 nexus)进行依赖管理,这很简单。在我们的项目中,我们使用 VS2017,它的 msbuild 与 nuget 很好地集成,它可以在本地和构建服务器上下载这个 dll。

希望这可以帮助

于 2017-09-14T09:43:04.767 回答