Ошибка при публикации веб-приложения с использованием FTP на сервере IIS 10

У меня есть запущенное веб-приложение, которое я хотел бы опубликовать с использованием FTP на сервере IIS 10.

Делая простой процесс публикации, я получаю эту ошибку:

System.AggregateException: One or more errors occurred. ---> System.Exception: Publish failed due to build errors. Check the error list for more details.
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.<>c__DisplayClass40_0.<PublishAsync>b__2()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.<RunPublishTaskAsync>d__108.MoveNext()
---> (Inner Exception #0) System.Exception: Publish failed due to build errors. Check the error list for more details.<---

===================

Я хотел бы узнать об этой ошибке и исправить ее. На самом деле моя сборка прошла успешно и без ошибок. Но почему я не могу опубликовать любой простой веб-сайт на сервере IIS 10, используя FTP?

Должен ли я включить FTP под сервером IIS? но как если так?

Пожалуйста, любые идеи и прямые ответы приветствуются.

Спасибо

2 ответа

Решение

Сегодня у меня возникла та же проблема, и я подошел к этому вопросу и заметил, что на него нет ответа, поэтому я подумал написать о том, как я решил эту ошибку. Таким образом, могло бы быть больше решений, но в моем случае я фактически передавал и неверный путь к сайту, я пропускал весь путь, упомянутый на сервере, и то, что я делал, было упомянуто только папка, куда я хотел загрузить, так например.

То, что я пытался сделать, передать этот путь h:\root\xx\xxxx\www\site1 в site path поле.
Который я затем заменил, имея только имя каталога учетной записи ftp, например, Я изменил полный путь на просто site1 и он начал загружать файлы.

В случае, если кто-то столкнулся с подобной проблемой, но когда вы публикуете в уже существующий профиль папки:

В моем случае, запуск Visual Studio от имени администратора разрешил ошибку, и она была опубликована просто отлично!

Другие вопросы по тегам