«Слишком длинный путь» при публикации ASP.NET Core из Visual Studio 2017 - PullRequest
1 голос
/ 20 сентября 2019

У меня проблема с развертыванием веб-приложения ASP.NET Core на удаленном сервере IIS с использованием Visual Studio 2017. Все компилируется и работает на моем локальном компьютере, но когда я хочу публиковать с использованием VS, я получаю сообщения об ошибкахговоря, что невозможно скопировать некоторые файлы, поскольку длина пути слишком велика.

Я обнаружил аналогичное сообщение от 2015 , но выбранный ответ там, похоже, не работает для меня в VS2017.

Я могу опубликовать вручную с помощью команды CLI:

dotnet publish -f netcoreapp2.2 -r win10-x64 --self-contained false -o c:\temp\publish

, а затем вручную скопировать вывод из каталога C:\temp\publish на удаленный сервер IIS, но это выглядит излишне затянутоучитывая, что Visual Studio 2017 имеет функцию публикации.

Кто-нибудь знает, какие настройки необходимо изменить, чтобы VS2017 использовал более короткий путь для своих промежуточных файлов вместо углубления дерева каталогов моего проекта?

1 Ответ

1 голос
/ 20 сентября 2019

держите ваше решение по простому пути, например, d: \ project \ yourprojectname \ youproject.sln и публикуйте, ЕСЛИ есть так много подпапок, тогда определенно оно выдаст ошибку

...