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

在多个WCF服务之间共享DLL?,wcf,Wcf,我有一个mycmapny.Models项目和一个MyCompany.DataLayer项目。我有大约十项服务:UserService、PurchaseOrderService、CustomerService等。。每个服务都有对这两个.dll的引用。发布服务时,它会打包引用的.dll并将它们放入服务器的IIS XService\bin\referencedDllNameHere.dll中。这意味着,如果我想对其中一个.dll做一个小的更改,我必须重新发布所有10个以上的服务(或者在10个位置复制更

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


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

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

听起来像是GAC的工作。