Asp.net MVC应用程序内的虚拟目录应用程序
问题描述:
我在尝试将Screwturn Wiki作为虚拟目录应用程序托管在我当前的域中时遇到问题。Asp.net MVC应用程序内的虚拟目录应用程序
域名托管为something.com和维基会是什么样子something.com/wiki
当我浏览到something.com/wiki我得到
无法加载文件或程序集 'System.Web.Mvc,版本= 1.0.0.0, 文化=中性 公钥= 31bf3856ad364e35' 其依赖的或 之一。系统 找不到指定的文件。
为什么虚拟目录回退到根应用程序。它不应该是它自己的应用程序边界吗?
我也添加到根MVC应用程序
routes.IgnoreRoute("{*path}", new { path = @"wiki\/(.*)" });
这仍然没有解决的问题。
答
找到解决方案。
感谢里克Strahls博客http://www.west-wind.com/Weblog/posts/133041.aspx
的解决方案是相当简单的。将以下内容添加到您的Web应用程序
<location inheritInChildApplications="false">
<system.web>
.........
</system>
</location>
这解决了我的问题。