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

时间:2015-04-17 18:34:16

标签: ftp visual-studio-2015 microsoft-web-deploy

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

我尝试将我的Visual Studio 2013项目中的发布配置文件放在Properties - > PublishProfiles文件夹中,然后它表现得像Visual Studio 2013,但不会发布(无法连接到远程主机)使用相同的设置,在2013年发布。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我也经历过同样的问题。在撰写本文时,似乎尚未提供FTP发布目标:我猜这很可能是因为Web开发工具仍处于发布候选/预览阶段,因此GUI仍然缺少一些功能。

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

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

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

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

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