После установки ASP.NET и веб-инструментов 2015 (обновление RC1 1) я получаю следующую ошибку в проектах ASP.NET MVC 4 при открытии файлов *.cshtml
:
Ссылка на объект не установлена в экземпляр объекта
Я получаю то же сообщение об ошибке, даже если я запускаю новый проект ASP.NET MVC 4 и пытаюсь открыть там файл *.cshtml
.
Может быть, это поможет:
и запустите devenv/resetuserdata
.
Ожидайте, что все ваши пользовательские настройки, такие как макет Visual Studio, связанная учетная запись Microsoft или стартовая страница, исчезнут.
Удалить %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
.
В качестве альтернативы используйте расширение Clear MEF Component Cache.
Для меня
VsHub.exe
.После этого все снова работает как шарм!
The operation is not completed, invalid pointer
Я решил это сделать
run devenv /resetuserdata
в этом пути:
[x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
Я предполагаю, что в x86 он работает по этому пути:
[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE
Рекомендуется попробовать любое или все из следующих действий:
Перезапустите Visual Studio
Попробуйте запустить как администратор (щелкните правой кнопкой мыши Visual Studio и выберите "Запуск от имени администратора" )
Проверьте наличие обновлений для Visual Studio (загрузите и установите их, если они есть)
Попробуйте открыть другое решение/проект
Если проблемы не исчезли, вы можете попробовать следующие варианты:
Перезапустите локальную машину
Попытка reset Visual Studio на системные значения по умолчанию (это можно сделать из параметров в Visual Studio)
Попытка восстановить установку Visual Studio
В надежде, что это может сузить дело/помочь кому-то, я сделал следственный подход. Для меня я сначала переместил папку в папку C:\Users\{user}\AppData\Local\Microsoft\VisualStudio в Мои документы и разрешил Visual Studio повторно создать ее, перезапустив ее. Это устранило ошибки. Поэтому я переместил все обратно один за другим и каждый раз перезапускал Visual Studio, пока не обнаружил преступников. Эти папки были в порядке, чтобы вернуться назад:
Эти файлы были хороши, чтобы вернуться в/перезаписать автоматически сгенерированные:
Эти файлы были в порядке, чтобы вернуться назад. Каждый из них был в моей старой копии и не был первоначально создан при повторном запуске VS:
Это вызвало проблемы - удалите эти файлы и перезапустите VS, чтобы они могли их повторно создать:
Это ошибки из последних файлов .NETFramework(которые я не получаю, если не добавлю их обратно):
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\libhelp.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\sitetypesWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\domWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\underscorefilter.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\showPlainComments.js' not found.
Мне просто нужно будет повторно установить/восстановить подключаемый модуль JavaScript Language Service, поэтому он может быть не связан. Но определенно devenv.exe.config и ComponentModelCache необходимо исправить ошибку "ссылка на объект, не установленная на экземпляр объекта".
Для меня ASP.NET 5 еще не требуется, я удалил обновление и переустановил ASP.NET 4.5. Это немного сложно:
Больше не следует уведомление об обновлении в Visual Studio 2015!!!
Я получал исключение каждый раз, когда пытался создать "новый" проект.
Мое решение было:
Откройте меню Инструменты → Расширения и обновления
Проверьте ссылку "Обновления"... Появилось обновление для Microsoft ASP.NET и веб-инструментов. Установите его.
Это исправило это для меня.
В моем случае (не обязательно для вас, но может быть полезно для кого-то), решение было:
Перейти в меню Инструменты → Расширения и обновления
Выберите вкладку Online
на правой панели
Найдите слова web tools
, а затем выберите Microsoft ASP.NET and Web Tools
и установите их.
В моем случае это отсутствовало на моем компьютере из-за большого количества операций по восстановлению Visual Studio.
Попробовав верхний ответ, я обнаружил, что вы также должны перезагрузить компьютер. Ошибка может быть частью проблемы git, когда перезагрузка компьютера будет сброшена.
Я получал это исключение каждый раз, когда я создавал "новый" проект.
Мое решение было:
Это исправило это для меня.
К сожалению, я столкнулся с другим исключением:
"Исключение выбрано целью вызова"
Я отключил параметр FIPS
Enabled DWORD
до нуля.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy]
Enabled=dword:00000000 And All fixed.
Перейдите в windows + R, введите% temp% и нажмите ввод. удалите временную папку и файлы, а затем попробуйте открыть ту же
Удалите папки bin и obj во всех проектах этого решения.
Похоже, в этих папках были старые файлы, сгенерированные какой-то более старой версией Visual Studio, которые несовместимы с новой версией Visual Studio.
Проблема: Мой VS 2015 выдает ошибку после того, как я установил SSDT. Всякий раз, когда я нажимал на Инструменты >> Расширения и обновления, он выдавал ошибку "Ссылка на объект не установлена на экземпляр объекта". Когда я пытался открыть решение, он бросил какой-то провайдер, который не был установлен правильно.
Решение: После многих часов исследований, опробовавших все ранее упомянутые решения, моя проблема не решилась. Каждый раз, когда всплывающее сообщение об ошибке указывало, чтобы проверить ActivityLog.xml. Но я игнорировал это. После нескольких часов разочарования я решил внимательно прочитать ошибку, заглянул в ActivitLog.xml и обнаружил, что он ищет "Не удалось загрузить файл или сборку" System.Collections.Immutable, Version = 1.1.37.0 ". Поэтому я просто начал искать эту сборку и наткнулся на эту ссылку https://sergeytihon.com/2015/12/01/how-to-restore-viual-studio-2015-after-update-1-dependency-dance/ и следовал за шагами там, которые исправили мою проблему.
Зайдите в% LOCALAPPDATA%/Local\Microsoft\VisualStudio\14.0\devenv.exe.config, найдите "System.Collections.Immutable" и измените новую версию с 1.1.36.0 на 1.1.37.0.
Конечный конфиг должен выглядеть так
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="1.0.27.0-1.1.65535.65535" newVersion="1.1.37.0"/>
</dependentAssembly>
Перезапуск Visual Studio сделал это для меня. В следующем прогоне он отобразил "Сканирование новых и обновленных компонентов MEF...", а затем он выполнялся нормально.
Кажется, что-то похоже на обновление Windows, хотя у меня нет доказательств.
При попытке сохранить форму Windows Forms у меня была ошибка "Ссылка на объект не установлена". Простым решением для меня было закрыть конструктор для формы, снова открыть конструктор и нажать "Сохранить".
Я боролся с этим в течение всех выходных. Но это довольно легко сделать. То, что я сделал, это щелкнуть по ремонту, а не удалять. После ремонта я сразу нажал на перезагрузку. После этого все работает отлично. Вы должны попробовать это, возможно, он может работать и для вас.