我们在Windows Server 2003 R2上运行IIS 6。ASP.Net使用错误的web.config用于虚拟目录
我们希望将在.NET 4.0下运行的虚拟目录添加到在.NET 2.0下运行的站点。我们已经为虚拟目录提供了自己的应用程序池,并且我们已经将虚拟目录配置为在4.0下运行。
父网站工作正常,但虚拟目录会引发引用父网站的web.config文件的错误。我们需要虚拟目录来使用它自己的web.config文件。
IIS管理器中的GUI显示虚拟目录使用自己的web.config文件,但是我们获得的错误消息引用了父级的web.config文件中的项目。
我不知道如何解决问题。我最好的铅到目前为止是从其他网站上的帖子说,这个问题可以用这样的事情来解决:
<location path="." inheritInChildApplications="false">
</location>
同样,我不知道这会解决的事情,我不知道如何弄清楚该把它放在哪里或它应该包含什么。父站点建立在CMS系统之上,其web.config文件相当复杂。
虚拟目录继承物理父路径web.config文件,如果有,以避免继承的选择,我不知道。您可以尝试将vdir的内容放在另一个文件夹下,并将VirtualDirectory创建为此路径。 – 2012-07-24 16:15:29
感谢您的支持。我想你可能是对的,因为我读了类似的东西,正在寻求帮助。尽管我并没有真正理解这种方法,所以我没有对它进行测试。 – 2012-07-25 14:16:40