Windows中的Joomla捕获我访问我的MVC应用程序的虚拟目录

在我们的Windows主机中,我们使用根(wwwroot)文件夹作为公共网站托pipeJOOMLA网站。 这是运行IIS 7。

然后,我们创build了一个名为“App”的虚拟目录来托pipeASP.NET MVC4应用程序。

当我进入www.mydomain.com它正确地显示joomla网站。 当我进入www.mydomain.com/App/它以某种方式访问​​我的MVC应用程序…因为我看到URL更改为www.mydomain.com/App/Account/LogOn?ReturnUrl=%2fApp%2f但显示404 Joomla错误就好像它在Joomla中查找URL一样。

顺便说一句,托pipe有2 ASP.NET IIS设置选项:4.0经典和4.0集成。 使用集成的一个…它显示一个空白页面…使用经典之一显示404 Joomla页面。

任何想法在哪里寻找这个?

我设法解决这个问题。

虚拟目录的web.configinheritance了Joomla的web.config规则。 所以,我把所有的设置包装在Joomla的web.config中:

 <location path="." inheritInChildApplications="false"> <webserver>.... ... <system.web>... </location> 

这样,我的ASP.NET MVC应用程序只是使用它的web.config“未受污染”。