0

我有一个 MyCompany.Models 项目和一个 MyCompany.DataLayer 项目。我有大约十个服务:UserService、PurchaseOrderService、CustomerService 等。每个服务都引用了这两个 .dll。当我发布服务时,它会打包引用的 .dll 并将它们放在我服务器的 IIS XService\bin\referencedDllNameHere.dll 中。这意味着如果我想对其中一个 .dll 进行细微更改,我必须重新发布所有十多个服务(或将更新的 .dll 复制到 10 个位置)。

有没有办法发布服务并让它查看两个引用的 .dll 的公共位置?这样,只有一个位置需要更新。我可以简单地粘贴在它们和中提琴上。任何建议都非常感谢。谢谢。

4

1 回答 1

0

如果您想引用共享副本,我将使用反射在运行时在您的服务内加载/卸载 .dll。这将允许您从一个公共位置进行引用,并且您可以更改/更新 .dll 文件,而无需重新构建您的服务代码。

于 2013-08-20T16:01:36.917 回答