Не удалось скопировать файл "C: \ pagefile.sys", так как он не был найден - PullRequest
3 голосов
/ 09 апреля 2019

Я постоянно сталкиваюсь с этой ошибкой времени компиляции для решения в Visual Studio 2017:

Не удалось скопировать файл "C: \ pagefile.sys", поскольку он не был найден.

Это началось после исправления предыдущего предупреждения о том, что DotNetCompilerPlatform не может быть найдено в том же проекте.Это происходило из-за того, что путь к packages был фактически на один уровень выше, чем указанный в файле .csproj.Я предполагаю, что это произошло во время реорганизации папок проекта до моего участия.

В любом случае, после исправления я очистил проект и запустил Rebuild All.Вышеупомянутая ошибка возникла в первый раз.

Проблема, кажется, похожа на эти вопросы:

ОднакоЯ имею дело с более свежей версией 1.0.3, DotNetCompilerPlatform.Таким образом, отступление не кажется хорошим вариантом, и я не уверен, какая часть ответов на эти вопросы применима к этому сценарию.

1 Ответ

1 голос
/ 09 апреля 2019

Итак, я заметил, что несколько версий DotNetCompilerPlatform были установлены в одном решении:

enter image description here

Ошибка времени компиляции исчезла после обновления обоих проектов до 1.0.7, хотя я не могу сказать, как и почему.

Я также отмечаю, что есть более свежие версии DotNetCompilerPlatform: 1.0.8, 2.0.0 и 2.0.1. Пока что я доволен самым маленьким обновлением, которое решает проблему под рукой.

Обновление [2019-05-30] : В итоге я довел все проекты до последней версии DotNetCompilerPlatform, и проблема оставалась решенной, пока все версии в решении были синхронизированы.

...