JetBrains Rider中Razor预定义文件模板位置及缺失问题求助
无法在JetBrains Rider 2018.1中找到ASP.NET MVC Razor视图模板的问题排查
我完全理解你的困扰——明明官方文档明确提到有Razor视图模板,实际操作却找不到,哪怕按官方支持的提示切换到Views子目录也没解决问题。结合你给出的环境信息(Windows 10 Build 17134、Rider 2018.1 #RD-181.4379.1191),分享几个实际可行的排查方向:
1. 确认项目NuGet包完整性
Rider的模板识别逻辑依赖项目中正确引用ASP.NET MVC相关NuGet包,你可以先检查项目是否安装了Microsoft.AspNet.Mvc包,并且版本和项目的.NET框架版本匹配。如果包缺失或者版本不兼容,IDE可能不会加载对应的Razor模板。
2. 重置Rider默认模板配置
有时候IDE的模板配置会出现异常,尝试恢复默认模板设置:
- 打开
File → Settings → Editor → File and Code Templates - 点击右上角的Restore Defaults按钮,确认重置操作
- 重启Rider后,再到Views子目录下尝试创建文件,查看模板是否正常显示
3. 考虑升级Rider版本
你使用的2018.1是比较早期的Rider版本,JetBrains在后续版本中修复了不少模板相关的bug。比如在你提到的RIDER-6509问题的后续跟进中,官方也优化了模板的显示逻辑,升级到2018.2及以后的稳定版本可能直接解决这个问题。
4. 手动创建自定义模板作为临时方案
如果以上方法都没效果,你可以自己添加一个Razor视图模板应急:
- 进入
File → Settings → Editor → File and Code Templates - 切换到Files标签页,点击左上角的
+号新建模板 - 命名为「Razor View」,设置文件扩展名为
.cshtml - 填入基础的Razor视图代码,比如:
@{ Layout = "~/Views/Shared/_Layout.cshtml"; } <section> <!-- 自定义视图内容 --> </section> - 保存后,下次创建文件时就能选择这个自定义模板了
内容的提问来源于stack exchange,提问作者Kitson88




