【问题标题】:Sharing DLLs between multiple WCF services?在多个 WCF 服务之间共享 DLL?
【发布时间】:2013-08-20 15:51:37
【问题描述】:

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

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

【问题讨论】:

  • 听起来像是 GAC 的工作。

标签: wcf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多