我正在尝试在存在现有网站的域下添加MVC网站。新网站只是一个简单的mvc网站,用于显示hangfire仪表板。我正在使用IIS 8.5。
当前站点是旧的ASP.NET Web窗体站点,不允许路由到新的MVC应用程序,我得到404.
旧网站需要https://example.com访问,我需要能够https://example.com/Reporting/hangfire访问Hangfire网站。
我已配置MVC应用程序,当Web窗体站点的物理路径未指向根文件夹(example.com)时,它可以正常工作。
我不熟悉IIS中的路由配置,因此我不确定是否存在对此有用的URL重写规则,或者是否需要执行其他操作。
修改
这是根网站,它是由其他人部署的网络表单网站。我将MVC网站添加为Web应用程序,它使用不同的应用程序池。我在这种情况下获得了404,因为Web表单应用程序正在处理路由并且它永远不会进入MVC应用程序。
答案 0 :(得分:0)
我能够通过在子域下部署网站来实现这一目标;我不得不说服我们的管理员允许这个。 MVC站点独立工作,但从未嵌套在Web窗体站点下。