在多个WCF服务之间共享DLL?

时间:2013-08-20 15:51:37

标签: wcf

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

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

1 个答案:

答案 0 :(得分:0)

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