我正在研究一些使用MVC4的Umbraco项目。 MVC intellisense在visual studio中不起作用,我得到很多错误。但是当我运行构建项目时,我没有收到任何错误,当我运行该网站时,一切正常。
我使用Visual Studio 2013并创建了一个新的MVC4站点并比较了Views文件夹中的web.configs,它们完全相同。
我很确定这不是代码问题,因为我的同事使用相同的代码并且他没有遇到此问题。
我刚刚完成了Visual Studio 2013的全新安装。
有什么想法吗?
这可能是一个线索:
当我将鼠标悬停在@Html
上时,它告诉我我的HtmlHelper是System.Web.WebPages.Html.HtmlHelper
而不是System.Web.Mvc.HtmlHelper
答案 0 :(得分:0)
常见的是确保它已打开(Visual Studio菜单:工具>选项>文本编辑器>所有语言(如果你想要它,则为C#仅用于该语言) >勾选"自动列出成员",解开"隐藏高级会员",勾选"参数信息")
一旦你检查了这个,有时如果你在Windows上使用一个硬盘驱动器,因为磁盘的带宽用完了(特别是如果使用ReSharper,那么理想情况下你需要两个或更多个驱动器才能使用页面文件到我发现的非OS驱动器)。如果红线在未触及IDE的情况下最多两分钟后消失,则会出现这种情况。
最后检查项目的引用文件夹,以确定包含的路径来自何处以及Visual Studio是否有权从中读取。权限问题导致我找到的各种问题,因此当您启动VS时,右键单击并选择"以管理员身份运行"。
希望其中一个解决您的问题。如果没有,请更新您的问题以解释您如何创建项目。您是创建空站点还是MVC站点?然后你是否使用Nuget通过包管理器控制台安装Umbraco?
Install-Package UmbracoCms