【问题标题】:No IntelliSense for C# code in CSHTML filesCSHTML 文件中没有 C# 代码的 IntelliSense
【发布时间】:2015-10-11 15:38:55
【问题描述】:

我正在使用 VS 2013 MVC 5 ASP.NET

我是 MVC 5 ASP.Net 的新手。我想在我的 CSHTML 文件中编写代码,例如

@using (Html.BeginForm()

但是没有自动完成功能,这个功能没有 IntelliSense,没有显示参数和提示。我进行了很多搜索,但没有找到解决此问题的方法。我只是在我的 CSHTML 文件中获得了用于 HTML 标记的 IntelliSense,但对于这个 C# 代码却没有。但是在有关 VS 2013 MVC 的视频中,我意识到这个功能必须存在 IntelliSense、Autocomplete 和参数提示。

我做了什么:

  1. 我已经删除了.suo文件并重启了VS Studio
  2. 我连VS 2013都修好了
  3. 我卸载了 Xamarin 扩展。
  4. 我重置了所有选项
  5. 我尝试使用以下线程的解决方案:

但问题仍然存在 如何为我的视图文件 (CSHTML) 启用它?

【问题讨论】:

  • 能否请您提供您的 Windows 版本、Visual Studio 版本、正在使用的 .NET 等等?还有你从哪里弄来的?
  • 如果可能的话尝试安装 resharper 它是一个很好的开发工具
  • 我使用的是 Windows 7,VS Studio 2013 Prof 版本 12.0.31101.00 更新 4,.Net 4.5.50938(德文版)。我从亚马逊购买了 VS,它是完全合法的。
  • 您的 c# 代码是否像本网站为您上面的 sn-p 所做的那样使用配色方案(即 IDE 将其识别为 c#)突出显示?
  • @scgough 在 cshtml 文件中没有。它不会通过配色方案突出显示

标签: c# asp.net-mvc razor autocomplete intellisense


【解决方案1】:

我遇到了同样的问题。我已通过从here 下载适用于 VS 2013_1 的 Microsoft Web 工具来修复它!并运行它。应该没问题

【讨论】:

    【解决方案2】:

    好吧,它有时会发生。

    一般情况下,如果重启VS或者重启电脑都不能解决这个问题,我会选择修复VS。

    【讨论】:

      猜你喜欢
      • 2010-09-10
      • 1970-01-01
      • 2014-02-14
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-18
      相关资源
      最近更新 更多