加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 显示为普通html的.cshtml文件

发布时间:2020-12-16 09:53:35 所属栏目:asp.Net 来源:网络整理
导读:我在设置 Windows Server 2012上托管的网站时遇到问题.该网站只是您在设置新的“ASP.NET网站(Razor v2)”网站时获得的默认网站.然后我简单地使用VS2012中的“发布网站”选项发布它.我还在MIME类型中添加了.cshtml扩展名.服务器正在运行IIS v8和.NET v4.问题
我在设置 Windows Server 2012上托管的网站时遇到问题.该网站只是您在设置新的“ASP.NET网站(Razor v2)”网站时获得的默认网站.然后我简单地使用VS2012中的“发布网站”选项发布它.我还在MIME类型中添加了.cshtml扩展名.服务器正在运行IIS v8和.NET v4.问题是,当我访问网站时,它显示的方式如下:

http://i806.photobucket.com/albums/yy341/SamuelCB/Razor%20Error/Untitled.png

enter image description here

有什么我想念的吗?

解决方法

要检查的项目:

>如果正确安装了IIS和ASP.Net,那么很少使用MIME类型

>不要误解这句话,我不是说MIME类型无关紧要,只是如果/当配置正确所有这一切,IIS / ASP.Net是“开箱即用”而没有与MIME类型混淆.
>手动添加“.cshtml”的问题是IIS将(现在)提供它,但ASP.Net引擎不是(必然“有”)处理它(例如集成模式).这就是为什么你看到文件的“未解析”(原始)版本…代码和所有…它是所有IIS(没有配置ASP.net引擎来处理它).

>如果您运行自己的盒子,运行Web Platform Installer – 它应该让您了解已安装的内容与未安装的内容.注意ASP.Net位和版本.你可能需要(re)register ASP.Net
>如果您是托管的,只是因为您的主机安装了.Net Framework 4.x,并不意味着他们也安装了ASP.Net的所有零碎部分.向主人寻求指导,而不是做猜谜游戏.我经常必须“加载”我的开发机器“默认”(当然是我的机器)的东西,因为当部署到我的主机时我最终会得到无法运行的东西.你甚至没有得到一个ASP.Net引擎错误,所以这是一个肯定的迹象ASP.Net需要一些工作.

> Nuget非常适合这项任务.一些可能需要“bin部署”的项目(也就是说,您必须将它们添加到您的部署/上传到主机上的/ bin目录):

> Microsoft ASP.NET Razor
> Microsoft ASP.NET网页
> Microsoft.Web.Infrastructure

不相关:这听起来更像它应该到ServerFault而不是在这里…我不介意……但社区可能会有不同的想法…你甚至可能得到更好的答案….

心连心…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读