我在使用 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 文件中添加这些条目。