1

我有一个使用统一和日志记录应用程序块的应用程序。添加这些程序集后,我最近从存储库中签出了应用程序,但出现了一些错误。最终我在我的电脑上安装了企业库,它现在可以工作了。我的问题是我必须在每台使用它的电脑上安装 Enterprise Library 吗?如果是这样,有解决方法吗?

4

2 回答 2

2

问题是您引用企业库程序集的项目正在引用企业库的安装位置 - 可能是 Program Files 目录。您可以通过 Nuget添加企业库引用,而不是在那里引用它们,然后将包作为项目的一部分签入源代码管理。这样您就可以将项目及其依赖项集中在一个地方,并且不必在任何地方安装企业库。

于 2013-02-10T11:33:41.473 回答
0

嗨,我不知道我是如何解决的。我认为我的问题是我使用的是企业图书馆实验室的 dll 和配置 exe。我应该在我的电脑上安装了 ent lib 5。我在我的 ci 服务器中遇到了同样的问题,所以我从存储库中删除了我的项目并在我的本地工作时再次添加它。

因此,简而言之。安装 entlib 5 并且不要在项目中使用来自实验室的 dll。我不需要在我的部署中安装 ent lib,我只需要复制 dll。

于 2013-02-11T10:41:42.863 回答