IIS 7.5 虚拟目录无法加载根 web.config 中引用的程序集

IIS 7.5 虚拟目录无法加载根 web.config 中引用的程序集

我在使用 IIS 7.5 时遇到了以下问题。

在根目录下我有一个虚拟目录,它被设置为在经典管道下运行的应用程序。

看起来像这样

    -root (integrated)
    -bin
    -virtualdirectory (classic)
    --bin
    --somevirtualfile.apx
    --web.config
    -somefile.aspx
    -web.config

根站点作为集成管道运行,并引用根 bin 文件夹下的几个程序集。

问题出现在请求虚拟目录时,根 web.config 中引用的程序集在虚拟目录 bin 文件夹中不存在。IIS 抛出无法加载引用的程序集的错误。

有谁能提供一些启发吗?

谢谢!

答案1

我相信程序集条目会沿配置链向下继承。因此,如果您不希望子目录应用程序尝试加载不存在的程序集,则需要为<remove>不存在的程序集添加条目。您可以在子目录中的 web.config 文件中添加这些条目。

相关内容