You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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视图模板应急:

  1. 进入File → Settings → Editor → File and Code Templates
  2. 切换到Files标签页,点击左上角的+号新建模板
  3. 命名为「Razor View」,设置文件扩展名为.cshtml
  4. 填入基础的Razor视图代码,比如:
    @{
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
    
    <section>
        <!-- 自定义视图内容 -->
    </section>
    
  5. 保存后,下次创建文件时就能选择这个自定义模板了

内容的提问来源于stack exchange,提问作者Kitson88

火山引擎 最新活动