Ошибка MSBUILD MSB4018 не может получить доступ к Project.assets.json в Net 5 BuildC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка MSBUILD MSB4018 не может получить доступ к Project.assets.json в Net 5 Build

Сообщение Anonymous »

Ошибка MSBUILD MSB4018 не может получить доступ к Project.ssets.json. Задача неожиданно не удалась.
nc:\dev\highspeed\hscore\hscore\hscore.csprojœ]br />c: .. System.io.ioException: процесс не может получить доступ к файлу

'c:dev\highspeed\hscore\hscore\bin\debug\net5.0-windows7.0\win-x64\hscore.deps.json'
, потому что он используется другим процессом. />*: ddev\highspeed\hscore\hscore\hscore.csprojí
< /blockquote>
Microsoft Doc говорит: эта ошибка испускается, когда задача не выполняется с нездоровым исключением. Как правило, это признак ошибки в задаче. Ошибка MSB4018 может быть вызвана при выполнении задачи в среде, к которой она не была подготовлена, например, когда задача имеет зависимость x86, но работает в 64-разрядной среде MSBuild. This can manifest as a System.DllNotFoundException.
In my case, I am totally in a windows x64 environment, building and using AnyCPU libraries (and publishing to win-x64, but that doesn’t matter before the build runs).
I invoke the build on xxx.sln files with the following arguments:

Exit Code 1: /t:Clean;Restore;Publish /p:Platform="Any CPU"
/p:Configuration=Debug /p:TargetFramework=net5.0-windows7.0
/p:RuntimeIdentifier=win-x64 "c:\path\MySolution.sln"

The code normally строит и работает нормально, за исключением случаев, когда возникает такая ошибка. Часто, когда я запускаю сборку во второй раз, сборка успешна. Ни один из моих инструментов никогда не ссылается на этот файл; Visual Studio не имеет открытого файла или проекта; Никакие другие проекты в группе параллельной сборки никогда не будут получать доступ к файлу projects.assets.json в любом случае; Таким образом, MSBuild - единственный, кто работает со всем деревом проекта. Но разве MSBuild не будет достаточно умным, чтобы управлять такими вещами? Какой еще процесс может быть просмотр (и блокировать) этот файл? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/722 ... et-5-build
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»