【问题标题】:Umbraco MVC4 IntelliSense not workingUmbraco MVC4 IntelliSense 不工作
【发布时间】:2015-09-15 09:15:49
【问题描述】:

我正在处理一些使用 MVC4 的 Umbraco 项目。 MVC 智能感知在 Visual Studio 中不起作用,我得到了很多错误的下划线。但是当我运行构建项目时,我没有收到任何错误,并且当我运行该站点时一切正常。

我使用的是 Visual Studio 2013,我创建了一个新的 MVC4 站点并比较了 Views 文件夹中的 web.configs,它们是相同的。

我很确定这不是代码问题,因为我的同事使用的是相同的代码,他没有这个问题。

我刚刚完成了 Visual Studio 2013 的全新安装。

有什么想法吗?

这可能是一个线索: 当我将鼠标悬停在 @Html上时,它告诉我我的 HtmlHelper 是 System.Web.WebPages.Html.HtmlHelper 而不是 System.Web.Mvc.HtmlHelper

【问题讨论】:

  • 尝试在 VS 中卸载您的项目,然后在您的解决方案中再次添加它。右键单击您的项目并选择卸载项目。

标签: asp.net-mvc asp.net-mvc-4 umbraco intellisense


【解决方案1】:

常见的方法是确保它已打开(Visual Studio 菜单:工具 > 选项 > 文本编辑器 > 所有语言(或 C#,如果你想要它只是 用于该语言)> 勾选“自动列出成员”,取消勾选“隐藏高级成员”,勾选“参数信息”)

一旦您检查了这一点,有时如果您在 Windows 上使用一个 HDD,因为磁盘的带宽已用完(特别是如果使用 ReSharper,那么理想情况下您需要两个或更多驱动器,并且页面文件会转到非我找到的操作系统驱动器)。如果在不接触 IDE 长达两分钟后红线确实消失了,就会出现这种情况。

最后检查项目的 references 文件夹,确保包含的路径来自哪里,并且 Visual Studio 有权从那里读取。权限问题会导致我发现的各种问题,所以当你启动 VS 时,右键单击并选择“以管理员身份运行”。

希望其中之一可以解决您的问题。如果没有,那么请更新您的问题以解释您如何创建项目。您是创建一个空站点还是一个 MVC 站点?然后你会像这样使用 Nuget 通过 Package Manager Console 安装 Umbraco 吗?

安装包 UmbracoCms

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2019-05-16
    • 2017-01-07
    相关资源
    最近更新 更多