使用 Visual Studio 的 Web 部署:只能发布单个文件

Web Deploy using Visual Studio: can publish only individual files

我正在尝试使用 Web Deploy 和 Visual Studio 将应用程序部署到远程 IIS。我只能推送单个文件,但当我尝试发布整个项目时,它很快就会说成功但什么也没推送。它将输出构建到目录,但从不将其复制到服务器。

此外,当我尝试发布 wwwroot 文件夹时,它会抱怨另一件事,但并没有提供太多信息:

"Could not connect to the remote computer using the specified process ("Web      Management Service") because the server did not respond. Make sure that the process ("Web Management Service") is started on the remote computer.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC. The remote server returned an error: (400) Bad Request."*

*Web 管理服务在远程计算机上 运行。

我正在使用:

IIS 版本为 8.5,Webdeploy 3.6,Visual Studio2015。 该应用程序是 .NET Core 应用程序。

遵循 "Publishing an ASP.NET Core project to an IIS server" (https://docs.asp.net/en/latest/publishing/iis-with-msdeploy.html)

的文档

还少了一步:

在生成的发布 PowerShell 脚本中(在 PropertiesPublishProfiles 下)将发布模块版本号从 1.0.1 更新为 1.0.2-beta2。将 1.0.1 更改为 1.0.2-beta2 后,您可以使用 Visual Studio 发布对话框发布和预览更改。