我们的网站是asp.net web-forms和MVC 3的混合体。除了一个单独的MVC应用程序存储在网站根目录下的一个单独目录中并有自己的web.config外,网站是以web-forms开发的。IIS 7服务器可以正确地提供web-forms页面(aspx),但MVC URL返回404-文件或目录未找到。
例如,假设网站是www.abc.com,MVC应用程序使用www.abc.com/aaa/controller/action访问,其中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问题吗?
例如,假设网站是www.abc.com,MVC应用程序使用www.abc.com/aaa/controller/action访问,其中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问题吗?