Ошибка при публикации веб-приложения с использованием 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 от имени администратора разрешил ошибку, и она была опубликована просто отлично!