使用FTP将Web App发布到IIS 10服务器时出错

时间:2017-12-11 08:57:37

标签: asp.net visual-studio iis ftp web-publishing

我有一个正在运行的Web应用程序,我想使用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.<---

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

我想了解一下这个错误并修复它。实际上我的构建是成功的,没有错误。但为什么我不能使用FTP将任何简单的网站发布到IIS 10服务器?

我应该在IIS服务器下启用FTP吗?但如果是这样呢?

欢迎任何人提出想法和直截了当的答案。

由于

2 个答案:

答案 0 :(得分:2)

今天,我遇到了同样的问题,刚刚接过这个问题并注意到它没有回答,所以我想写下我是如何解决这个错误的。 所以,可能有更多的解决方案,但在我的情况下,我实际上是传递和不正确的网站路径,我传递了服务器上提到的所有路径,我所做的只提到了我愿意上传的文件夹,所以例如。

我试图在site path字段中传递此路径 h:\ root \ xx \ xxxx \ www \ site1
然后我将其替换为仅具有ftp帐户的目录名,例如 我将完整路径更改为site1并开始上传文件。

答案 1 :(得分:1)

如果其他人遇到类似的问题,但是当您发布到现有的文件夹配置文件时:

在我的情况下,以管理员身份运行Visual Studio解决了错误并且发布得很好!