我们的网站是 asp.net web-forms 和 MVC 3 的混合体。该网站以 web-forms 开发,除了一个单独的 MVC 应用程序,它存储在网站根目录中的单独目录中并拥有自己的 web。配置。Web 表单页面 (aspx) 由 IIS 7 服务器正确提供,但 MVC url 返回404 - 找不到文件或目录。
例如,假设网站是www.abc.com,使用www.abc.com/aaa/controller/action访问 MVC 应用程序,其中aaa是 MVC 应用程序的根目录并包含其自己的 web.config。web-forms url(比如 www.abc.com/feedback.aspx)正在工作,但是 MVC URL(比如(www.abc.com/aaa/Controller/Action)正在返回 404。
我已从我的共享主机提供商处确认,该网站运行在.net 4 集成管道模式应用程序池上,因此默认情况下,无扩展 url 应由 IsapiModule 处理,无需任何额外配置。
我心中的一个疑问是 MVC 应用程序根文件夹(上面示例中的aaa)是否应该转换为单独的应用程序?
任何猜测,以解决上述 MVC url 问题?