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

在Visual Studio 2015中部署到FTP/Web部署,ftp,visual-studio-2015,microsoft-web-deploy,Ftp,Visual Studio 2015,Microsoft Web Deploy,我无法找到使用web部署或FTP在Visual Studio 2015 CTP中发布web项目的方法。在发布向导中,只有Azure、导入和文件系统选项。在Visual Studio 2013中,有一个自定义选项,您可以在其中指定连接设置,并在Web部署、Web部署包、FTP和文件系统之间进行选择 我尝试将发布配置文件从我的Visual Studio 2013项目移到属性-->PublishProfiles文件夹中,然后它的行为类似于Visual Studio 2013,但不会使用与2013年发布

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

我尝试将发布配置文件从我的Visual Studio 2013项目移到属性-->PublishProfiles文件夹中,然后它的行为类似于Visual Studio 2013,但不会使用与2013年发布时相同的设置发布(无法连接到远程主机)


有什么想法吗

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


提供一些使用发布配置文件的命令行选项。我所处的新环境尚未设置为web部署,所以我自己还没有尝试过。(我发布了一个文件系统来测试我的本地IIS。)

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

幸运的是,这个问题可以通过以下解决方法轻松解决

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

其余步骤不会更改,因此您可以完成将保存到ProfileName.pubxml文件中的向导

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

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