相关疑难解决方法(0)

Visual Studio 2015不是语法突出显示剃刀或智能感知

我在VS2015 RC中的Razor视图没有显示C#代码的正确着色.我的项目在VS2013中运行良好,但它不是在2015年,而且它没有给我任何关于C#代码的Intellisense.解决方案构建,网站运行正常.

我尝试了以下无济于事

  • 禁用所有Visual Studio扩展
  • 删除我的.suo文件
  • 删除项目并将其重新添加到解决方案中

我怎样才能解决这个问题?

例:

c# asp.net asp.net-mvc razor visual-studio-2015

121
推荐指数
7
解决办法
6万
查看次数

VS 2013给予该操作无法完成.Razor视图上的指针无效

我在我的系统上安装了VS 2015版本.我已经在我的机器上安装了Visual Studio 2013更新4.但是现在,每当我尝试在VS 2013中打开任何cshtml(razor视图)时,我都会收到以下错误:


Microsoft Visual Studio

操作无法完成.指针无效

请建议我的解决方案.

visual-studio razor visual-studio-2015

31
推荐指数
2
解决办法
6856
查看次数

Razor intellisense在VS 2015中无效

当我在2015年加载我的VS2013项目时,我所有的剃刀视图都充满了红色波浪形的下划线.

@model,@ Scripts @url,@ Html.Partial,lambda表达式

Intellisense现在相当无用,因为它似乎缺少了一半的选项.

我见过的解决方案涉及删除.vs文件夹和devenv.exe/ResetUserData,但这些对我不起作用.

我正在使用与我的同事相同的安装文件重新安装VS 2015社区.他们都没有剃刀问题,他们正在和我一样在同一个项目上工作.

知道如何解决这个问题吗?

编辑...更多信息!我卸载/重新安装了VS 2015社区,打开了我的项目,剃刀工作了!然后我点击了一条通知说要更新NuGet.NuGet更新安装,VS重新启动,剃须刀再次停止工作.所以NuGet的更新是打破剃刀?

每次打开剃刀文件时都会显示"遇到异常.这可能是由扩展引起的.您可以通过检查文件'C:\ Users\Jonathan\AppData\Roaming\Microsoft\VisualStudio\14.0获取更多信息\ ActivityLog.xml'."

在活动日志中,我收到以下错误

"System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Item has already been added. Key in dictionary: 'RazorSupportedRuntimeVersion' Key being added: 'RazorSupportedRuntimeVersion' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value) at Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property) at Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer, Version& razorVersion) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer) --- End of inner exception …
Run Code Online (Sandbox Code Playgroud)

intellisense razor visual-studio-2015

24
推荐指数
5
解决办法
2万
查看次数

Visual Studio无法打开cshtml文件

我有一个问题,我无法解决.我无法打开Visual Studio c#mvc项目中的每个 cshtml-File(无论我尝试哪个项目).我收到以下错误消息(我试着翻译成英文):

对象引用未设置为对象的实例

谷歌说,它可能是一个NullReferenceExeception.但它与我的代码无关,因为首先我可以成功执行项目,然后在每个项目中发生错误(从今天开始).

c# asp.net-mvc nullreferenceexception visual-studio-2015

21
推荐指数
3
解决办法
9998
查看次数

安装Web Essentials和Web编译器后,Razor编辑器格式化无法正常工作

我刚刚用Visual Studio 2015重新安装了我的机器.我还安装了Web Essentials和Web编译器的扩展,但这些似乎导致了一个问题

例如,在安装Web Essentials和Web编译器之前,如果我正在编辑Razor视图,如果当前元素被格式化为几个标签,并且我按下回车键,则光标将自动标签到正确的位置.

工作实例:

<ul>
    <li> <!--press enter here-->
        |<!--would put cursor here-->
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

非工作示例:

<ul>
    <li> <!--press enter here-->
|<!--put's cursor here-->
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是因为我相信你能理解的很烦人!

我很确定它与Web Essentials或Web编译器有关,因为这不是一个问题.除此之外,我在启动时收到以下错误:

错误

这似乎是ActivityLog.xml的罪魁祸首

错误 编辑器或编辑器扩展

System.Reflection.TargetInvocationException:调用目标抛出了异常.---> System.ArgumentException:已添加项目.密钥字典:'RazorSupportedRuntimeVersion'密钥被添加:System.Collections.Hashtable.Insert(Object key,Object nvalue,Boolean add)中的System中的System.Collections.Hashtable.Add(Object key,Object value)中的'RazorSupportedRuntimeVersion'. Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor上的Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key,Object property)中的Collections.Specialized.HybridDictionary.Add(Object key,Object value). ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer)at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator1.GatherTaggers(ITextBuffer textBuffer)

c# razor web-essentials visual-studio-2015 web-compiler

8
推荐指数
1
解决办法
470
查看次数

无法在Visual Studio 2015中使用Git Diff CSHTML文件

我在Windows 10上使用Visual Studio 2015和ASP .Net MVC 6.据我所知,一切都是最新的,但我最近没有改变任何我知道的东西.在过去的几天里,Visual Studio已经停止让我比较当前版本的*.cshtml文件,看看我做了哪些更改.它适用于我尝试过的每种其他类型的文件,只有这些文件存在问题.

我收到错误消息"无法启动配置的比较工具".我已经看过其他一些帖子(比如这一篇:Visual Studio 2015使用Git无法比较文件Microsoft Git Provider和Visual Studio 2012无法启动配置的比较工具)但是他们似乎在谈论更普遍的不能在所有问题上差异,这不是我所看到的.这几乎就像git(或VS?)决定只选择这种文件类型一样.

我尝试使用新的git存储库创建一个新的ASP .Net项目,它看到同样的问题,如果我重命名.cshtml文件给它一个不同的扩展名,问题就消失了.我已经看过了.gitattributes文件,但是看不到任何东西,不过如果我说实话我真的不明白git是如何工作的,除了基本的'这就是你在它工作时如何驱动它'.我也尝试删除并重新安装我可以在我的电脑上找到的所有相关的git,没有任何乐趣.

任何人对我可能破碎的东西都有任何想法?

更新:我刚刚发现这个https://github.com/aspnet/Tooling/issues/293,这表明它可能与ASP .Net更新有关.猜猜我可能要等着看.

asp.net git visual-studio visual-studio-2015

6
推荐指数
2
解决办法
611
查看次数