Когда я загружаю свои VS2013-проекты в 2015 году, все мои виды бритвы заполняются красными красноватыми подчеркиваниями.
@model, @Scripts @url, @Html.Partial, лямбда-выражения
Intellisense теперь довольно бесполезен, поскольку, похоже, отсутствует половина вариантов.
Решения, которые я видел, связаны с удалением папки .vs и devenv.exe/ResetUserData, однако это не работает для меня.Я нахожусь на новой установке сообщества VS 2015, используя те же установочные файлы, что и мои коллеги. Ни у кого из них нет проблем с бритвой, и они работают над теми же проектами, что и я.
Любая идея, как это исправить?
Изменить... Дополнительная информация! Я удалил/переустановил VS 2015 Community, открыл свои проекты, и бритва сработала! Затем я нажал на уведомление, чтобы обновить 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 stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Microsoft.Html.Editor.ContainedLanguage.Common.ContainedCodeErrorTaggerProvider`1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)"
Как это исправить?