【发布时间】:2009-11-23 03:17:33
【问题描述】:
我在托管服务器的根目录中安装了一个 BlogEngine.net 实例。我想用 ASP.Net MVC 编写一个小应用程序并将该应用程序安装在根目录下的文件夹下。
我可以看到http://example.com/testApp/,但像http://example.com/testApp/edit 这样的路由页面却是404。
我已经四处搜索,只是不清楚需要什么才能正确路由。我需要在 BlogEngine 的 web.config 中设置一些东西还是需要在我的应用程序设置中做一些事情?
主机是 WinHost.com,它是 IIS7
编辑/更新
所以我知道http://example.com/testApp 得到服务是因为该目录下有一个default.aspx,并且路由页面没有得到服务,因为它们没有物理aspx。当我在 Visual Studio 下启动 /edit 时,它会被路由到编辑视图。
我猜测 BlogEngine.net 的 global.asax 正在尝试将这些页面映射到 BlogEngine 世界,而不是将它们路由到我的 testApp。
如果是这种情况,那么我的问题是如何让 BlogEngine 将请求转发到我的 testApp?我希望我在 web.config 中遗漏了一些简单的东西,因为如果我必须向 BlogEngine 的 global.asax 添加东西来进行路由,那么我不需要重建 BlogEngine 吗?
【问题讨论】:
-
你真的应该在 global.asax 中发布映射代码。
标签: asp.net-mvc iis-7