asp.net无法在浏览器中看到网站

时间:2014-03-22 11:23:56

标签: c# asp.net

我是asp.net和c#的新手,今天刚刚开始,但我已经遇到了第一个愚蠢的问题!

我已经将文件Default.cshtml上传到我的服务器,但是当我在浏览器中尝试它时,我得到“你没有权限访问/ asptest /在这个服务器上”,当我尝试具体打开浏览器中的Default.cshtml,我只看到我的文件的代码..

到目前为止,该文件包含:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ASP.TEST</title>
</head>
<body>

</body>
</html>

我在这里做错了什么?谢谢。

1 个答案:

答案 0 :(得分:0)

ASP.NET WebPages在UTF-8页面上需要BOM,否则它不会将页面读作UTF-8。如果它不这样做,它将不会输出UTF-8编码页面。

这不是ASP.NET问题,而是WebPages问题。 WebPages处理真实页面,它不解释html知道它应该是UTF-8。它知道的唯一方法是寻找BOM。

请将<globalization fileEncoding="utf-8" />添加到配置文件中。