【发布时间】:2018-05-24 18:14:40
【问题描述】:
我有一个正在运行的 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 吗?但是如果是这样呢?
欢迎任何想法和直接的答案。
谢谢
【问题讨论】:
-
打开windows搜索并输入: IIS 你会在这里看到IIS的配置器 你去你的域或IP并去FTP 启用它,如果没有在你的防火墙中打开端口21用于传入连接
-
@mauricebruijn 感谢您的回答,但我可以在本地查看和配置 FTP。但在我的情况下,有一个独立的 IIS 服务器和 windows server 2012 安装。当我打开 IIS 服务器时,我在任何地方都看不到 FTP 选项。
-
@mauricebruijn 您的链接非常好。我希望我可以使用它。不幸的是,网络管理员刚刚告诉我,无法在服务器上启用 FTP,因为已经有一个 IIS 服务器与许多站点一起运行。所以我必须想出别的办法,就像我能想到的任何其他方式一样。所以这就是为什么我试图告诉你,如果有办法让我在 IIS 服务器上发布我的网站。
标签: asp.net visual-studio iis ftp web-publishing