2013-08-20 74 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文件,而無需重新生成服務代碼。