Я чувствую себя виноватым, задавая такой вопрос здесь, но я в растерянности и буду признателен за помощь.
Доказательство концепции, такое как веб-приложение, было создано на одном ПК и размещено в репозитории для загрузки на другой ПК в другом месте. Первоначально была настроена функция автоматической сборки, при которой Azure будет автоматически создавать и публиковать при регистрации, но она была удалена. Вещи работали на обоих концах, пока одна сторона не включила массу исключенных изменений. Теперь я вижу следующую ошибку:
Задачу «Microsoft.CodeAnalysis.BuildTasks.Csc» не удалось
загрузить из сборки ... \ packages \ Microsoft.Net.Compilers.1.0.0 \ build .. \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll. Не удалось загрузить файл или сборку 'file: /// ... \ packages \ Microsoft.Net.Compilers.1.0.0 \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll' или одну из его зависимостей. Система не может найти указанный файл. Убедитесь, что объявление правильное, что сборка и все ее зависимости доступны и что задача содержит открытый класс, реализующий Microsoft.Build.Framework.ITask.
Есть ли у кого-нибудь предложения, с чего начать поиск проблемы?
источник
Ответы:
Оказывается, пакеты NuGet были зафиксированы в репозитории и все сломали. Удаление каталога project \ project \ packages из репозитория решило все проблемы сборки, поскольку NuGet автоматически извлекает пакеты при сборке.
источник
Я получил эту ошибку, когда создал новую ветку для своего проекта.
Это сводило меня с ума на час. Я попробовал большинство предложений через Интернет, включая принятый ответ на этот вопрос.
Затем я закрыл проект, снова открыл его, очистил, и ошибка исчезла. Значит, это может быть проблема с кешем.
В любом случае, просто хотел поделиться.
источник
Я тоже безуспешно пробовал верхний ответ, поэтому удалил содержимое моей корзины и каталога пакетов, закрыл и снова открыл VS, и теперь все в порядке.
источник
Я пробовал все описанные ранее решения, но ни одно из них не помогло.
Что решило это для меня , было обновить Microsoft.Net.Compilers из NuGet Package Manager
источник
Microsoft.Net.Compilers
.источник
Повторная сборка, чистое решение и перезапуск Visual Studio сработали для меня.
источник
Удаление пакета и очистка раствора решили эту проблему для меня.
источник
Удаление этих трех каталогов решает проблему.
ПРИМЕЧАНИЕ : удалите и / bin, и / obj из всех проектов, включенных в решение (включая тестовые проекты).
источник
Проблема скрывается на TFS, вам нужно удалить папку TestProject ... \ packages из TFS, зарегистрируйтесь, удалите ее из локального каталога и выполните сборку заново. Работал!
источник
Я удаляю все из папки пакетов и перестраиваю решение. У меня это сработало.
источник
Используйте следующий шаг:
1) Удалите папку пакета.
2) закрыть визуальную студию.
3) откройте проект и перестройте проект.
источник
В моем случае: это работает для меня.
Оказалось, что мой товарищ по команде уже начал изучать разработку Windows 10, и на его компьютере был установлен Microsoft Build Tools 2015.
Я установил программное обеспечение с https://www.microsoft.com/en-us/download/details.aspx?id=48159, и проблема была решена.
источник
В моем случае решение было:
Используйте проводник Windows и перейдите к неправильному пути: C: \ MyApplication \ Code \ Main \ ABCProject \ ABCProject.UI \ Bin
Щелкните правой кнопкой мыши папку bin> выберите свойства> снимите флажок только для чтения.
источник
В моем случае решение было:
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
.источник
Я просто попробовал это на чистой установке компьютера с Windows 10, и проблема для меня в том, что у меня не была установлена платформа .NET 3.5. Этот вопрос о stackoverflow помогает объяснить, почему.
Не удается создать проект WIX в Windows 10
источник
Щелкните правой кнопкой мыши на решении. Перейдите в раздел «Управление пакетами Nuget для этого решения». Найдите Microsoft.Net.Compilers в разделе "Обзор".
источник
Удаление папки bin сработало для меня
источник
В сообществе vs2017 появился новый пункт в меню "сборка". Он исчез после того, как я его использовал, и назывался что-то вроде « Оптимизировать пакеты сборки проекта. ». Я щелкнул по нему, и он все исправил, просто перезапустил и т.д. Я сделал это на двух машинах.
То, что он сделал, было удалено
Microsoft.net.compilers 2.10.0
и заменено наMicrosoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.1
Итак, поехали - больше автомагии ...
источник
Мой проект был построен с помощью .Net Core 2.2, но у меня была установлена предварительная версия .Net core 3.0. Я удалил .Net Core 3.0 из своей системы и просмотрел все свои библиотеки классов, удалив Microsoft.Net.Compilers 3.0, затем перестроил, и все заработало.
источник
Я переместил свое решение с одного диска на другой, и один из файлов не мог быть скопирован, потому что "используется", для которого я нажимаю кнопку "Игнорировано", вызывая ошибку, описанную в этом сообщении. Копирование отсутствующего файла вручную исправило его.
файл: Microsoft.Build.Tasks.CodeAnalysis.dll Целевой каталог: packages \ Microsoft.Net.Compilers.2.1.0 \ tools
источник
Для меня я пытался открыть проект MVC5 в VS 2013, и я получал эту ошибку, открыл его в VS 2017, и все работало нормально.
источник