我在“默认网站”下定义了一个IIS应用程序,我想使用另一个目录中定义的公共程序集而不是/ bin。我在IIS应用程序的web.config中添加了一个部分,其中包含公共程序集的位置。但是,似乎忽略了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 :(得分:0)
来自MSDN:
如果程序集具有强名称,则代码库设置可以是 本地Intranet或Internet上的任何位置。如果组件是 私有程序集,代码库设置必须是相对于的路径 应用程序的目录。