2013-12-12 157 views
1

我有一个在“Default Web Site”下定义的IIS应用程序,我希望使用在另一个目录中定义的通用程序集而不是/ bin。我在公用程序集的位置向IIS应用程序的web.config中添加了一节。但是,看起来assemblyBinding被忽略了。为什么忽略?为什么assemblyBinding被忽略?

<runtime> 
    <probing privatePath="C:\Program Files\MyProduct\Bin\" /> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="MyProduct.Security" publicKeyToken="XXXXXXXXXXXXXXXXX" culture="neutral" /> 
      <codeBase version="1.0.0.0" href="file:///c:\program files\myproduct\bin\MyProduct.Security.dll" /> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

回答

0

从MSDN:

如果组件具有强名称,代码库设置可以 在本地Intranet或Internet上的任何地方。如果程序集为 专用程序集,则代码库设置必须是相对于应用程序目录的路径。

+0

该大会有一个强大的名称。 – Martin

+0

您是否尝试过使用融合来记录加载器失败? –

+0

我做了,由于某种原因,我没有日志。 – Martin