Причина публикации ошибки «не удалось найти часть пути» в VS19 (ошибки: MSB3027, MSB3021)? - PullRequest
0 голосов
/ 28 апреля 2020

По этому поводу было опубликовано несколько вопросов, но я попробовал многие из решений, и это не решило мою проблему.

Проблема возникает, когда я публикую sh мой ASP. NET Core 2.2 проект, я получаю эту ошибку (отформатирован для облегчения чтения):

Unable to copy file "C:\Users\lfirstname\TFS\dotnet\Project Name\Project Name\Dev\LFirstname\BranchName\Project Name\Website\wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.min.js"  

to  

"C:\Users\lfirstname\TFS\dotnet\Project Name\Project Name\Dev\LFirstname\BranchName\Project Name\Website\obj\Release\netcoreapp2.2\win-x64\PubTmp\Out\wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.min.js".  

Could not find a part of the path  

'C:\Users\lfirstname\TFS\dotnet\Project Name\Project Name\Dev\LFirstname\BranchName\Project Name\Website\obj\Release\netcoreapp2.2\win-x64\PubTmp\Out\wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.min.js'.

В выходных данных publi sh я получаю предупреждение MSB3026 и ошибки MSB3027 и MSB3021.

Единственный способ Мне удалось go обойти это путем отделения от ветви, которую я пытался опубликовать sh. Затем в новой ветке публикация прошла успешно. Однако это несовместимое исправление, потому что в какой-то момент мне пришлось снова разветвляться на исходную ветку, и у меня были похожие ошибки при публикации новой (на этот раз она выбирала некоторые другие файлы в дополнение к jquery).

Мне интересно, почему это происходит и почему ветвление (иногда) исправляет это?

Некоторые другие вещи, которые я пробовал, не работали:

  • очистка и восстановление проекта и решения
  • перезапуск VS и P C
  • удаление папок obj и bin в решении
  • удаление локальной копии проект (и его родительские папки) и получение последних версий в TFS
  • , создание нового publi sh профиля

EDIT: когда я создаю новую ветку, она успешно публикуется и вывод это как

Website -> C:\Users\lfirstname\TFS\dotnet\Project Name\Project Name\Dev\LFirstname\BranchName\Project Name\Website\bin\Release\netcoreapp2.2\win-x64\Website.dll
Website -> C:\Users\lfirstname\TFS\dotnet\Project Name\Project Name\Dev\LFirstname\BranchName\Project Name\Website\bin\Release\netcoreapp2.2\win-x64\Website.Views.dll
Website -> C:\Users\lfirstname\TFS\dotnet\Project Name\Project Name\Dev\LFirstname\BranchName\Project Name\Website\obj\Release\netcoreapp2.2\win-x64\PubTmp\Out\
Web App was published successfully file:///C:/Users/lfirstname/TFS/dotnet/Project%20Name/Project%20Name/Dev/LFirstname/BranchName/Project%20Name/Website/bin/Release/netcoreapp2.2/publish/

Просто хотел сказать, что я заметил, что это третья строка, которая начинает сбой и дает мне ошибки о невозможности скопировать jquery js файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...