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

时间:2010-03-03 22:45:04

标签: iis-6 asp.net-mvc-routing virtual-directory screwturn

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

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

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

  

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

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

我还添加了根mvc app

routes.IgnoreRoute("{*path}", new { path = @"wiki\/(.*)" });

这仍然没有解决问题。

1 个答案:

答案 0 :(得分:3)

找到了解决方案。

感谢Rick Strahls博客http://www.west-wind.com/Weblog/posts/133041.aspx

解决方案相当简单。将以下内容添加到您的Web应用程序

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

这解决了我的问题。