2013-08-20 56 views
0

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

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

+0

听起来像是GAC的工作。 – CodeCaster

回答

0

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