部署到FTP / Web部署在Visual Studio 2015中

我无法想出一种方法来使用Web部署或FTP在Visual Studio 2015 CTP中发布Web项目。 在发布向导中,只有Azure,导入和文件系统的选项。 在Visual Studio 2013中,有一个自定义选项,您可以在其中指定连接设置并在Web部署,Web部署包,FTP和文件系统之间进行选择。

我尝试将Visual Studio 2013项目的发布配置文件放入“属性” - >“发布配置文件”文件夹中,然后它的行为与Visual Studio 2013类似,但不会发布(无法连接到远程主机)使用相同的设置在2013年发布罚款。

有任何想法吗?


听起来Web Deploy 3.6 beta支持ASP.NET 5(ASP.NET vNext)中的新内容模型,我猜VS 2015 Web-Deploy客户端还不支持它。 (2015年4月28日)

本博客文章提供了一些使用发布配置文件的命令行选项。 我处于一个尚未建立网络部署的新环境中,所以我没有自己尝试过。 (我做了一个文件系统发布来测试我的本地IIS。)


我也遇到了同样的问题。 看起来,在撰写本文时,FTP发布目标还不可用:我猜这很可能是因为Web开发工具仍处于发布候选/预览阶段,所以GUI仍然有一些缺失的功能。

幸运的是,使用以下解决方法可以轻松解决问题。

如果您没有看到FTP选项,请选择文件系统,然后继续。 当提示输入目标位置时 ,插入FTP服务器URL并继续。

剩下的步骤不会改变,因此您可以完成将被保存到ProfileName.pubxml文件中的向导。

完成后,打开该文件并应用以下更改:

  • 找到<WebPublishMethod>元素并将其值从FileSystem更改为FTP
  • 找到<UsePowerShell>元素并完全删除它。
  • 在此之后,右键单击项目的根节点,选择发布,然后在编辑模式下通过发布配置文件向导重新打开发布配置文件:所有FTP选项(服务器,站点路径,被动模式,用户名和密码)将现在可用。

    链接地址: http://www.djcxy.com/p/81703.html

    上一篇: Deploying to FTP/Web Deploy In Visual Studio 2015

    下一篇: Web deploy to IIS without Visual Studio