【问题标题】:Still no Intellisense in MVC5 .cshtmlMVC5 .cshtml 中仍然没有 Intellisense
【发布时间】:2014-06-18 05:06:04
【问题描述】:

我看到很多关于这个主题的帖子 - 在 VS Express 2013 中没有 Intellisense for Web .cshtml 文件。我看到有些人在安装 2013.1 更新后取得了成功,但这对我不起作用。

它不仅仅是停止工作——它在 VS Express 2013 中对我来说从来没有工作过。以@ 开头的每一行都只是一条黑线。打字时没有突出显示,没有智能感知。

我已经安装了 2013.1 更新。

启动 vwdexpress.exe /resetsettings

检查了 web.config 中的 AppSettings 部分:

  <appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

还有其他可能的解决方案吗?

【问题讨论】:

    标签: asp.net-mvc visual-studio razor


    【解决方案1】:

    那些 web.config 设置看起来没问题。

    由于它从未工作过,看起来好像有什么东西坏了,所以最好重新安装(但很痛苦)。但首先有一个 Visual Studio 2013 的第二次更新可用VS2013.2 这可能会解决问题,尽管第一次更新不太可能,值得一试。祝你好运。

    【讨论】:

    • 我更新了,但你是对的 - 它没有任何区别。我已经阅读了很多帖子,即使重新安装也没有帮助很多。这个问题糟透了。我只是在学习剃须刀,没有突出显示和智能感知,这很难。
    • 我在 vs2010 上遇到过类似的情况,它也拒绝更新,不得不硬着头皮先删除 vs 重新安装(修复也失败了),之后就好了 -deepjoy - one虽然检查你还有什么,因为它可能会影响其他版本的并行安装。并且在您删除旧的下载更新版本(可能包含更新)后,它的表达可能会更好)
    • 自更新以来,我现在遇到了其他问题。好老MS ...希望我通过在我的ApplicationDbContext的构造函数中设置throwIfV1Schema = false来禁用ASP.NET Identity的架构一致性检查,但是进行该设置会引发错误:The name 'throwIfV1Schema' does not exist in the current context'我还看到IdentityUser有用户名更改为电子邮件,我已经在我的项目中这样做了,现在发生了冲突......我不确定如何解决这个问题。
    • 哦,我认为如果在 v1 下创建数据库,则会出现 asp.net 身份 1.0 -> 2.0 问题,EF 问题修复是启用迁移并添加添加迁移更新 1 来修复架构问题 - 可能值得做一些研究。快速“节奏”的所有后果
    • 我发布了一个新问题,其中包含所有相关信息。 MS 有时很难提高工作效率。有时更新会解决问题,很多时候它们会在我的桌子上引爆一根 TNT,这会占用我宝贵的时间,以便我可以重新开始工作。 :S
    猜你喜欢
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多