我试图使用IIS 6启动并运行ASP.NET WebPages(非MVC)站点,但我无法将其提供给.cshtml页面 - 它只是吐出404错误每次。我已经确认它可以毫无问题地提供.html和.aspx页面。到目前为止,我已经完成了以下工作:
<modules runAllManagedModulesForAllRequests="true" />
添加到web.config 我在同一个框架上有一个工作站点,我设置了一段时间(并且没有记录我的过程,所吸取的教训),所以我尝试导出该站点的配置,从文件创建一个新站点,并将其指向新网站的正确目录,但我仍然获得了404。
我知道已经存在很多IIS / ASP.NET问题,但我所看到的每一个问题都不适用于我的情况(许多MVC问题),或者已经解决了我已经尝试过的一件或多件事。
任何人都有可能导致这种情况的线索吗?
答案 0 :(得分:0)
CSHTML是由Razor引擎提供的模板化页面。尝试打开ASPX页面。 要提供cshtml,您需要配置Razor引擎。
此外,根据路由配置
,CSHTML的服务方式也不同