我正在尝试让我的服务器运行.cshtml文件。使用WebMatrix 3我可以通过右键单击并选择“在浏览器中查看”来查看页面,但是可以通过localmachine端口查看。如果我尝试从互联网访问页面,我会收到500错误。
以下是我所做的:
我确保安装了MVC 3(但我一直在阅读.cshtml不需要MVC ......我确信无论如何。
我做了整个“恢复为父母”/“恢复为继承”的事情,这可以在许多博客中找到。
我有一段时间收到404错误,所以我在.cshtml扩展名中添加了MIME类型“text / html”。这解决了这个问题,但只导致了我的500错误。
我怀疑它与我的web.config文件有关,因为如果我删除该文件,页面将显示,但它看起来像文本。
例如(在我能想到的最基本的页面中):
@{
var currentTime = dateTime.Now;
}
Testing
The current time is @currentTime .
该页面将呈现如下:
@{ var currentTime = dateTime.Now;}当前时间为@currentTime。
然而,我对web.config文件中应该或不应该包含的内容毫无头绪。近一个月来,我一直在震撼我的大脑......
以下是web.config文件中的内容:
非常感谢提前。