c# - 如何告诉 ServiceHost 从任何目录加载程序集

标签 c# .net wcf

我有一个 WCF 服务库和一个 Windows 服务作为主机。 我想让 ServiceHost 从任何目录而不只是从当前目录加载 WCF 服务库(从该程序集获取服务类型)。

最佳答案

一种方法是配置 -

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="MyAssembly2"  culture="neutral" publicKeyToken="307041694a995978"/>
            <codeBase version="1.0.1524.23149" href="FILE://C:/Myassemblies/MyAssembly2.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

另一种方式是代码—— 程序集 assembly = Assembly.LoadFile(path);

关于c# - 如何告诉 ServiceHost 从任何目录加载程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6490789/

相关文章:

c# - "MouseLeftButtonDown"TreeViewItem 中未引发事件,为什么?

c# - 使用 RxCpp 构建 Observer/Observable 模式

c# - ASMX Web 服务的基类 - 从基类本身调用派生方法

.net - 重新 : design of custom exceptions: must I implement the default constructor? "inner exception"构造函数?

c# - 生成 MSDN 文档 URL

c# - 动态更改 ASP.NET MVC 中的 WCF 服务 URL

c# - 在 Windows 窗体中显示 html 文本

c# - Hangfire:设置重复作业的结束时间

wcf - 如何设置 WCF 安全以要求客户端证书?

c# - 实现异步方法 wcf