gpt4 book ai didi

asp.net - IIS 7 上的 MVC 3 对于 MVC 无扩展 url 请求返回 404

转载 作者:行者123 更新时间:2023-12-03 04:34:18 24 4
gpt4 key购买 nike

我们的网站是 asp.net Web 表单和 MVC 3 的混合体。该网站是在 Web 表单中开发的,除了一个单独的 MVC 应用程序,该应用程序存储在网站根目录中的单独目录中并具有其自己的 web.config。 Web 表单页面 (aspx) 由 IIS 7 服务器正确提供服务,但 MVC url 返回 404 - 未找到文件或目录。

例如,假设网站是 www.abc.com,并且使用 www.abc.com/aaa/controller/action 访问 MVC 应用程序,其中 < strong>aaa 是 MVC 应用程序的根目录,包含其自己的 web.config。 Web 表单 URL(例如 www.abc.com/feedback.aspx)正在工作,但是 MVC URL(例如(www.abc.com/aaa/Controller/Action)返回 404。

我已从我的共享托管提供商处确认,该网站正在 .net 4 集成管道模式 应用程序池上运行,因此默认情况下,无扩展名的 url 应由 IsapiModule 处理,无需任何额外的操作配置相同。

我心中的一个疑问是 MVC 应用程序根文件夹(上例中的 aaa)是否应该转换为单独的应用程序?

有什么猜测可以解决上述 MVC url 问题吗?

最佳答案

托管提供商使用 WebsitePanel ,通过它我能够为包含 MVC 应用程序的文件夹创建虚拟目录。 MVC URL 现在被路由到 Isapi 处理程序,不再返回 404(文件未找到)。所以,我想我会在这里结束这个话题。

简而言之,为 MVC 应用程序创建虚拟目录解决了该问题。

关于asp.net - IIS 7 上的 MVC 3 对于 MVC 无扩展 url 请求返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17972152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com