Подтвердить что ты не робот

Ошибка Strange Build после обновления до Visual Studio 2015 хочет скопировать файл pagefile.sys

Я получаю эту ошибку при создании проекта MVC в решении. В моем решении вообще нет ссылок на эти файлы.

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(4105,5): error MSB3030: Could not copy the file "D:\bootmgr" because it was not found.
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(4105,5): error MSB3030: Could not copy the file "D:\BOOTNXT" because it was not found.
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(4105,5): error MSB3030: Could not copy the file "D:\pagefile.sys" because it was not found.
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(4105,5): error MSB3030: Could not copy the file "D:\swapfile.sys" because it was not found.

Мой коллега может строить без ошибок.

4b9b3361

Ответ 1

Я столкнулся с той же проблемой.

Проблема начинается, когда вы обновляете DotNetCompilerPlatform до версии 1.0.1.

Чтобы обойти эту проблему, вы можете перейти на версию 1.0.0 с помощью диспетчера пакетов NuGet.

EDIT: Если вы удалите Microsoft.CodeDom.Providers.DotNetCompilerPlatform и Microsoft.Net.Compilers, а затем установите DotNetCompilerPlatform (имеет зависимость от пакета Microsoft.Net.Compilers, так что он автоматически установит этот) снова, ошибка исчезнет в хорошем состоянии, поэтому кажется.

Все еще не уверен, что происходит под водой, но я могу снова работать!

Ответ 2

У меня была точно такая же проблема. Я не обновлял DotNetCompilerPlatform до версии 1.0.1.

Мое решение было...

  • Выход из визуальной студии
  • Удалите папку "пакеты" вашего решения
  • Перезапустить VS. Окно консоли диспетчера пакетов NuGet предложит восстановить пакеты. Сделай это.
  • Создайте свое решение

Ответ 3

У меня была такая же проблема, но я просто удалил Microsoft.CodeDom.Providers.DotNetCompilerPlatform, а затем установил 1.0.0. Я обнаружил, что после этого все выглядит хорошо.

Ответ 4

Как другие упоминали его обновить с версии 1.0.0 в 1.0.1 из Microsoft.CodeDom.Providers. DotNetCompilerPlatform, что вызывает эту проблему.

Это можно решить без понижения, см. мое объяснение в этом ответе. Подводя итог, то, что решить это для меня было удалить все ссылки на ошибочную библиотеки вручную (просто удалив их в VS не было достаточно), а затем заново добавить последние версии.

При дальнейшем исследовании этого, как представляется, из-за пакет 1.0.1 NuGet не прояснение всех ссылок на версию 1.0.0 в csproj. Почему это вызывает попытку и копирование файла подкачки, но все догадываются.

Ответ 5

Я исправил проблему, обновив "Mocrosoft.Net.Compilers" до версии 2.6.1.

enter image description here

Ответ 6

Просто удаление Microsoft.CodeDom.Providers.DotNetCompilerPlatform из одного из наших проектов устранило эту проблему для меня в Visual Studio 2017.

Ответ 7

Имея VS 2015 14.0.25431.01 с обновлением 3, без Xamarin, ни пакета Nuget DotNetCompilerPlatform, и имея больше конфигураций сборки (например, Debug и RCDebug), я получаю неожиданную копию, которая будет исходить из другой сборки (например, копия, соответствующая RCDebug, но я перестроить на отладку). Это не сработало, удалив все папки Bin или очистив каждую конфигурацию сборки, затем Build. Он строит нормально, НО становится плохо при запуске.