C# Visual Studio 2015没有语法突出显示razor或Intellisense
我在VS2015 RC中的Razor视图没有显示C代码的正确颜色。我的项目在VS2013中运行良好,但不是在2015年,也没有给我任何关于C#代码的智能感知。解决方案已构建,站点运行良好 我试了下列方法,但没有用C# Visual Studio 2015没有语法突出显示razor或Intellisense,c#,asp.net,asp.net-mvc,razor,visual-studio-2015,C#,Asp.net,Asp.net Mvc,Razor,Visual Studio 2015,我在VS2015 RC中的Razor视图没有显示C代码的正确颜色。我的项目在VS2013中运行良好,但不是在2015年,也没有给我任何关于C#代码的智能感知。解决方案已构建,站点运行良好 我试了下列方法,但没有用 禁用所有Visual Studio扩展 删除我的.suo文件 删除项目并将其重新添加到解决方案中 我怎样才能解决这个问题 例如: 我也遇到了同样的问题,到目前为止唯一的修复方法是重置所有用户数据(C:\ProgramFiles(x86)\Microsoft Visual Studi
- 禁用所有Visual Studio扩展
- 删除我的
文件.suo
- 删除项目并将其重新添加到解决方案中
我也遇到了同样的问题,到目前为止唯一的修复方法是重置所有用户数据(
C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserData
)
注意:如果执行此操作,您将丢失所有自定义设置,例如键盘快捷键和窗口布局
编辑:人们说这只适用于RC,而不适用于RTM,因此您可能想先尝试其他修复程序。我在VS 2015 RTM中遇到了同样的问题,并且可以通过以下方式通过在安全模式下加载Visual Studio来修复它:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /SafeMode
然后正常关闭并重新打开它。如果您的项目是MVC4,则会产生这种效果。请参阅更多详细信息。还请注意,这将在即将发布的版本中更正。
如何判断您的项目是否为MVC4?打开packages.config并滚动到Microsoft.AspNet.Mvc的条目。如果列出的版本以“4”开头,则表示您正在使用Mvc 4。工具>选项>文本编辑器>所有语言>常规。 取消选中隐藏高级成员选项。单击“确定” 一旦我做到了,智能感知似乎对我有用。然后我将其重置并保留其功能。我正在使用Visual Studio 2015企业版
我曾尝试重置UserData,但这对我不起作用 运行VS 2015 RTM。/ResetUserData和/SafeMode对我都不起作用。此外,在启动VS时,还出现了一些与Productivity Power Tools 2015相关的投诉,“errors in ActivityLog.xml”弹出窗口 因此,如果您有类似症状,下面是我如何在我的机器上修复的:
%LOCALAPPDATA%\Microsoft\VisualStudio\
并删除14.0
文件夹事实上,我花了好几次时间才让我的智能感知系统正常工作,因为我先禁用了PowerTools,然后在重新启用时它再次破坏了VS。因此,它需要完全重新安装。可能是由您的另一个扩展引起的。我遇到了一个类似的问题,任何razor脚本都不会突出显示,intellisense无法工作,编译器也无法识别任何错误(即使我故意在其中输入语法错误!) 事实上,我通过转到C:/Users/YourUserName/AppData/Local/Temp并删除此文件中的所有内容,解决了这个问题。我这样做后,重新启动VS,我的Razor视图开始工作
希望有帮助 我安装了Visual Studio Community Edition 2015(在使用Visual Studio Community Edition 2013很长一段时间之后),并面临同样的问题。我尝试了以上所有的解决方案,但没有任何帮助 最后,关闭Visual studio并删除以下文件夹-
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
。。。现在它可以工作了 我也遇到了同样的问题,不得不下载并安装“Microsoft ASP.NET和Web工具”以及“Web Essentials”。完成此操作后,语法高亮显示和Razor intellisense再次开始工作。我发现了另一种方法来修复它,而无需使用
devenv.exe/ResetUserData
只需在Visual Studio关闭时删除此目录的内容:
%LocalAppData%\Microsoft\VisualStudio\\ComponentModelCache
要查找您正在运行的Visual Studio版本的版本号,请参阅列表。请注意,只有主要版本才重要,次要版本可能会有所不同。在我的案例中,我安装了Visual Studio 2017 Enterprise,因此我查找了
15.xx
,并在AppData文件夹中找到了15.0_9a1c4a06
。更新Visual Studio 2015 Update 1后,我也遇到了同样的问题。我尝试了所有的答案,但都不适用于我
我的修复程序是“程序和属性”>“Visual Studio社区版”>“更改”。我点击修改
在列表中,确保在“Windows和Web开发”下的“Microsoft Web Developer Tools”上打勾
没有在我的列表中选中它,但是
卸载并重新安装以下各项对我来说很有效: Microsoft.AspNet.Mvc Microsoft.AspNet.webpage Microsfot.AspNet.Razor
我尝试了重置userdata,删除temp和14,以及更改选项设置,但都没有成功。我甚至试着修理和重新安装。我使用的是VS 2015版本14.0.24720.00更新1您应该只删除项目中的“.VS”文件夹。(该.VS文件夹是隐藏的)
小心
ResetUserData
删除Visual Studio上的所有自定义项。友好提示,确保您正确使用了视图顶部的小写@model
,而不是@model
(就像我犯的错误一样)
Lowercase
@model
是一个指令,它将视图强类型化为跟随它的类的实例。而大写的模型
是获取模型实例的视图的属性 唯一对我有效的方法是将项目的“输出路径”更改为bin\
(它以前是bin\Debug
):
Properties
并导航到Build
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup