我有一个WCF服务库和一个Windows服务作为主机。 我想让ServiceHost从任何目录加载WCF服务库(从该程序集中获取服务类型),而不仅仅是从当前目录。
答案 0 :(得分:4)
一种方法是配置 -
<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 = Assembly.LoadFile(path);