我有一个包含多个网站的文件夹,它们都使用 GAC 中的相同程序集。每个网站还包含一些他们自己的“自定义”程序集,这些程序集引用了公共程序集。
此文件夹中有一个 web.config,用于定义站点的通用设置,包括要加载到<system.web>/<compilation>/<assemblies>
元素中的程序集。
我想要做的是添加一个<runtime>/<assemblyBinding>
部分以将请求从较旧的“自定义”程序集重定向到安装在 GAC 中的较新程序集。(不幸的是,不能使用 machine.config 或 GAC 重定向策略,因为这会影响其他站点。)
似乎该<assemblyBinding>
部分被忽略,除非它位于网站自己的 web.config 或 machine.config 中。
我已经遇到过这个<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
问题,所以我知道不是这样。
有谁知道这是应该发生的事情还是我错过了什么?