我只是创建了一个新的 MVC 4 Web API 项目,并创建了一个新的 .cshtml 文件,其中包含非常简单的 HTML:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title></title>
</head>
<body>
<div>
</div>
</body>
</html>
打开 URL 时显示以下错误:
“/”应用程序中的服务器错误。
不提供此类页面。
说明:您请求的页面类型未提供服务,因为它已被明确禁止。扩展名“.cshtml”可能不正确。请查看下面的 URL 并确保其拼写正确。
请求的 URL:/index.cshtml
我在我的一位同事的开发机器上测试了这个场景(完全相同的项目)。它按预期工作。所以我想配置或某些安装肯定有问题。但是在哪里搜索?本地 IIS 和 Visual Studio 开发服务器都不起作用。
更新
直接访问 .cshtml 文件不用于生产代码 -仅用于培训目的!导航到/Home/Index
工作正常。所以没有别的,这显然是错误的。只需直接访问 .cshtml 文件。