ASP.NET使用Razor语法无法正确识别.cshtml文件
ASP.NET使用WebPage编程的好处之一是可以使用强大的Razor语法,
但初次使用Razor语法会碰到一个比较头疼的问题就是无法直接写一个.cshtml让浏览器去识别,查资料也没有找到相关问题的解决办法?是不是很少有人像我这样打开一个文本编辑器就去写网页了?都是借助VisualStudio等工具去写,所以相应的文件都会自动载入的原因?
可能我太任性了,写了一个Default.cshtml丢到网站根目录,无法识别,就去让VisualStudio自动生成了一个实例网站文件,查看目录结构,猜可能是缺少类库支持的原因的吧,就把bin目录直接拷贝了过去,我类个去,还真是这么回事,搞得我查了半天没找到结果。

发扬专研和洁癖的精神,看看最少需要的类库有哪些,最后筛选出必需的几个类库文件
- Microsoft.Web.Infrastructure.dll
- System.Web.Razor.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll
果断把其他看着都碍眼的七七八八的都删除了,自己的一个坏毛病吧,不喜欢看到用不到的文件和类库还在里面待着!

如果想要在页面上使用图标之类的帮助器,记得加载帮助器的类库
- System.Web.Helpers.dll
ASP.NET使用Razor语法无法正确识别.cshtml文件的更多相关文章
- ASP.NET MVC Razor语法
		ASP.NET MVC Razor语法 (一) 关于_ViewStart.cshtml文件 使用Razor模板引擎的话,会自动生成一个_ViewStart.cshtml文件.事实上,_View ... 
- Asp.net MVC razor语法参考
		Razor语法的快捷参考http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 只是copy下来便于查阅! I ... 
- asp.net     MVC    Razor 语法(1)
		Razor 不是编程语言.它是服务器端标记语言. 什么是 Razor ? Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法. 当网页被写入浏览器时, ... 
- ASP.NET MVC Razor语法及实例
		1.混合HTML与Razor脚本 知识点:(1).cshtml怎样引用访问数据, (2).if for 与html嵌套 @using System.Data @using CIIC.TCP.Enti ... 
- asp.net MVC Razor 语法(2)
		变量是用于存储数据的命名实体. 变量 变量用于存储数据. 变量名必须以字母字符开头,不能包含空格和保留字符. 变量可以是某个具体的类型,指示其所存储的数据类型.字符串变量存储字符串值 ("W ... 
- asp.net MVC Razor 语法(3)
		编程逻辑:执行基于条件的代码. If 条件 C# 允许您执行基于条件的代码. 如需测试某个条件,您可以使用 if 语句.if 语句会基于您的测试来返回 true 或 false: if 语句启动代码块 ... 
- ASP.NET MVC4 Razor
		2014-09-18 14:06 by 易code, 2854 阅读, 0 评论, 收藏, 编辑 1 Code Expressions 代码表达式 @表达式 or @(Expressions ) ... 
- ASP.NET Mvc Razor视图语法
		在ASP.NET MVC中有两套模版引擎,一套是ASPX,一套是Razor,从事过WebForms开发的朋友们,对于ASPX模版已经很熟悉了,下面我说一下我所熟悉的Razor模版引擎的一些语法,供大家 ... 
- ASP.NET Core 中文文档 第四章 MVC(3.2)Razor 语法参考
		原文:Razor Syntax Reference 作者:Taylor Mullen.Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:何镇汐 什么是 Razor? Razor 是一 ... 
随机推荐
- VirtualBox网络设置讲解
			VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 虚拟机访问网络,是通过主 ... 
- Mssql Server如何修改列名
			exec sp_rename '表明.原列名','新列名','column'; 
- 【C解毒】滥用变量
			见:[C解毒]滥用变量 
- XML 与 DataSet/DataTable 互相转换实例(C#)——转载
			// <summary> /// XML形式的字符串.XML文江转换成DataSet.DataTable格式 /// </summary> pub ... 
- 认真分析mmap:是什么 为什么 怎么用【转】
			转自:http://www.cnblogs.com/huxiao-tee/p/4660352.html?utm_source=tuicool&utm_medium=referral 阅读目录 ... 
- Postgresql 帐号密码修改方法
			1.Linux环境下 #su postgres -bash-3.2$psql -U postgres postgres=#alter user postgres with password 'new ... 
- mysql查询优化器的提示(hit)
			如果对优化器选择的执行计划不满意,可以使用优化器提供的几个提示来控制最终的执行计划,关于每个提示的具体用法,建议直接阅读官方手册,一些提示和版本有直接关系,可以使用的一些提示如下: high_prio ... 
- ASP。net treeview xml
			this.TreeView2.ShowLines = false; //显示连接子节点与父节点之间的线条 TreeNodeBinding area = new TreeNodeBinding(); a ... 
- Fiddler—PC上实现手机的抓包
			PC上安装Fiddler之后,可以抓取各种浏览器的请求,通过一些设置可以获取iPhone.安卓手机.windows phone的请求.具体的工作原理我也不多说(哼,绝对不是因为我不懂XD),主要说下如 ... 
- Hibernate各种主键生成策略与配置详解
			出自:http://www.cnblogs.com/kakafra/archive/2012/09/16/2687569.html 1.assigned 主键由外部程序负责生成,在 save() 之前 ... 
