Iis 6 Asp.net MVC应用程序中的虚拟目录应用程序

Iis 6 Asp.net MVC应用程序中的虚拟目录应用程序,iis-6,asp.net-mvc-routing,virtual-directory,screwturn,Iis 6,Asp.net Mvc Routing,Virtual Directory,Screwturn,我在尝试将screwturn wiki作为虚拟目录应用程序托管到当前域中时遇到问题 域作为something.com托管,wiki看起来像something.com/wiki 当我浏览到something.com/wiki时,我得到 无法加载文件或程序集 'System.Web.Mvc,版本=1.0.0.0, 文化=中立, PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。系统 找不到指定的文件 为什么虚拟目录会退回到根应用程序。它不应该是它自己的应用程序边界吗

我在尝试将screwturn wiki作为虚拟目录应用程序托管到当前域中时遇到问题

域作为something.com托管,wiki看起来像something.com/wiki

当我浏览到something.com/wiki时,我得到

无法加载文件或程序集 'System.Web.Mvc,版本=1.0.0.0, 文化=中立, PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。系统 找不到指定的文件

为什么虚拟目录会退回到根应用程序。它不应该是它自己的应用程序边界吗

我还添加了根mvc应用程序

routes.IgnoreRoute("{*path}", new { path = @"wiki\/(.*)" });
这仍然没有解决问题。

找到了解决方案

感谢Rick Strahls的博客

解决办法相当简单。将以下内容添加到您的web应用程序中

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

.........
这解决了我的问题