Не удалось загрузить файл или сборку 'корпорация Майкрософт.CodeAnalysis, версия= 1.3.1.0, культура=нейтральных, PublicKeyToken=31bf3856ad364e35' или один из его dependenc

Произошло обновление прошлой ночью и теперь я нахожу себя не в состоянии сделать сочетание клавиш Ctrl + '.' для предложений код в VS 2015. Приходит сообщение об ошибке, сказал следующее:

Не удалось загрузить файл или сборку 'корпорация Майкрософт.CodeAnalysis, версия= 1.3.1.0, культура=нейтральных, PublicKeyToken=31bf3856ad364e35' или один из его зависимостей. Системе не удается найти указанный файл.

Я еще могу строить и развивать, но это будет очень раздражать без этой функции. Я признаю это, я получаю мягкий!

Кто-нибудь есть предложения по устранению этой ошибки?

Комментарии к вопросу (3)

Как указал @CaptainAmerica решение для обновления сборки модели из NuGet. Следует отметить, как сделать это в Visual студии. Я нашел решение здесь:

https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform/

В основном, в визуальной студии меню выберите:

Инструменты-> диспетчер NuGet-пакет ГТ; консоли диспетчера пакетов

В консоли, которая появится в нижней части визуальной студии выполните эту команду:

Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Комментарии (3)
Решение

У меня была такая же проблема с Обновление Visual Studio 2015 и 2, чтобы решить проблему глобально для всех решений, обновление визуальный Studio 2015 с обновлением 3. Вот ссылка: скачать здесь

Комментарии (4)

При любом из вариантов не't работа, вот подробное руководство, чтобы обрабатывать этот сценарий....

В первую очередь это важно. Обратите внимание на версию, упомянутые в сообщении об ошибке...

Could not load file or assembly 'Microsoft.CodeAnalysis, version= 1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Если вы видите сообщение об ошибке выше это означает, что он's не смогли найти версии 1.3.1. Теперь, пожалуйста, создайте новый проект против. Нет предпочтений, он может быть просто простое консольное приложение. Теперь, когда шаблон готов проект, зайти в менеджер пакетов и выполните следующую команду с указанной версии...

Install-Package Microsoft.CodeAnalysis -Version 1.3.1

Это позволит установить все пакеты. Пусть это завершить. Как только он'ы сделали. Мы не't нуждаются в этот вновь созданный проект. Вы можете полностью удалить его. Серьезно! вы можете удалить его. Мы сделали это, потому что мы хотели, что пакет установлен на глобальном уровне NuGet для. Когда вы что-то установить, NuGet, который сохраняет его на глобальном уровне вашей машине. Путь будет что-то вроде этого...

C:\Users\\.nuget\packages

Вы можете узнать ваш путь, следуя...

%USERPROFILE%\.nuget\packages

Теперь вы увидите ваш необходимый Microsoft.CodeAnalysis.dll есть в следующую папку...

C:\Users\\.nuget\packages\Microsoft.CodeAnalysis.Common\1.3.1\lib\net45

Обратите внимание, что выше Путь содержит номер версии (1.3.1). Если ваша версия отличается, посмотрите в этой папке версия.

Теперь у вас есть DLL с тобой, все, что вам нужно сделать, это добавить DLL в ПКК. Для этого вам понадобится [GacUtil.exe][1]

Этот файл устанавливается вместе уже с Visual студии. Вы можете искать "и GacUtil" в диск C. Для меня это's там ниже на путь...

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools

Теперь запустите командную строку от имени администратора и перейдите в директорию свой путь, содержащий GacUtil. Выполнить указанную ниже команду, чтобы установить, что DLL в GAC.

gacutil
 -i C:\Users\\.nuget\packages\Microsoft.CodeAnalysis.Common\1.3.1\lib\net45\Mi
crosoft.CodeAnalysis.dll

В основном обеспечивая путь к DLL мы установили во всем мире. Он будет показывать сообщение об успешной установке.

Что's все! Сейчас снова начала вашей визуальной студии, и вы получите эту проблему.

[1]: https://msdn.microsoft.com/en-us/library/ex0ss12c(в=против 110).аспн

Комментарии (7)

Я нашел это страница и внизу страницы, в разделе "и совместимости с ASP.Чистый", он говорит, что ASP.NET используется пакет NuGet для Microsoft.Модели.Поставщики.DotNetCompilerPlatform обновления Майкрософт.CodeAnalysis сборки. Так я обновил пакет DotNetCompilerPlatform от 1.0.0 до 1.0.3 и она снова работает! Да, жизнь снова хороша!

Комментарии (3)

Чтобы решить эту проблему для всех решений, мне нужно установить узел Microsoft.CodeAnalysis.dll непосредственно ПКК – глобальный кэш сборок.

У меня есть файл Microsoft.CodeAnalysis.dll от C:/Users/[user]/.nuget/packages/Microsoft.CodeAnalysis.Common/1.3.2/lib/portable-net45+win8/Microsoft.CodeAnalysis.dll.

Чтобы установить сборку в GAC, я использовал скрипт PowerShell из https://github.com/LTruijens/powershell-gac.

Наконец, мне удалось установить сборку в GAC с помощью следующей команды из PowerShell:

Add-GacAssembly [myPath]\Microsoft.CodeAnalysis.dll
Комментарии (4)

Я был также сталкиваются с той же проблемой. Моя визуальная студия 2015 Версия 2.0. Я обновил ее до версии 3.

Удалось решить проблему !!!

Комментарии (0)

Я решил проблему таким способом:

Обновление Visual Studio 2015 для Обновление 3

из меню выбрали вид => уведомления => обновление Visual Studio с 3 и нажал кнопку Обновить.

Комментарии (0)

Сегодня ! у меня такая же проблема и я решаю ее путем перезагрузки визуальной студии 2015 :)

Комментарии (0)

Я исправил эту проблему путем обновления всех зависимостей NuGet для Microsoft до V2.0.0. Это использовал против 2017. Я использовал превью версию.

Комментарии (0)

В моем случае ошибка возникла после отключения видео модульное тестирование и запуск тестов вручную.Некоторые тесты провалятся с выше сообщение об ошибке.

Зайдя в тест --> видео модульное тестирование --> варианты и выдавать "и удаление сохраненных данных" и проблема решена.

Комментарии (0)

Я исправил аналогичную проблему путем удаления .папка против расположенном внутри раствора.

Комментарии (0)

Я нашел недостающие сборки в пакет NuGet (после первого был решен появились множественные как надо): https://www.nuget.org/packages/Microsoft.Net.Compilers/1.3.1-rc

Установил их с помощью GacUtil из dev консоли.

Комментарии (0)

К сожалению подробная решение с "NuGet для установки/gacutil" и здесь выше не мог'т работу, как точную версию библиотеки DLL не был доступен.

Следующий решена моя проблема в наше сложное приложение-форму был выполнить в решение в Visual студии -и gt; Инструменты -> из NuGet -> В консоли диспетчера пакетов

Update-Package -reinstall 
Комментарии (0)

В моем случае, я получаю эту ошибку, потому что моей визуальной студии решение пытался использовать TextTransform.exe во время предварительной сборки шаг в один из проектов, но моей локальной машине я'т уTextTransform.exe на путь, указанный моего предварительного этапа построения и моя первая попытка исправить это была просто копия `TextTransform.exe от каком-либо другом месте, где визуальная студия ожидал. Что, кажется, вызвало эту проблему, потому что TextTransform.exe есть другие молчат зависимостей.

Мое исправление было изменить перед построением шагов, так что вместо того, чтобы искать файл в Файлы C:\Program (х86) Общие файлы\\Майкрософт shared\TextTemplating\14.0\TextTransform.exe вместо этого он будет выглядеть в Visual установить папки, в которой была куча других файлов, предположительно, один из которых был ровесником зависимость TextTransform.exe C:\Program Файлы\Визуальный Studio\Common7\IDE\TextTransform.exe Что, казалось, исправить это для меня.

Комментарии (0)