使用RazorGenerator预编译cshtml文件
钢翼
编程
虽然vs发布时可以预编译cshtml文件,但是它会想aspx一样需要在原路径下保留一个空文件作为索引,并且还会在bin目录下对每个cshtml生成一个compiled文件。这样每次增量发布都得更新一大批文件,很麻烦。
在网上搜索了下,找到了这个好东西RazorGenerator。
安装步骤参考:http://www.qeefee.com/article/000370
简单描述安装步骤
1.安装扩展Razor Generator
2.在mvc项目安装RazorGenerator的nuget包。
3.修改cshtml的文件属性,让其不复制到输出目录,并使用自定义工具RazorGenerator

4.在nuget程序包控制台输入“Enable-RazorGenerator”并执行
扩展的作用是你可以通过控制台命令生成cshtml对应的cs文件,并且在修改cshtml的同时同步修改cs文件。
如果你用了git等版本管理软件,建议将"*.generated.cs"的文件过滤掉。