我无法找到使用Web部署或FTP在Visual Studio 2015 CTP中发布Web项目的方法。在“发布”向导中,只有Azure,导入和文件系统的选项。在Visual Studio 2013中,有一个“自定义”选项,您可以在其中指定连接设置,并在Web部署,Web部署包,FTP和文件系统之间进行选择。
我尝试将我的Visual Studio 2013项目中的发布配置文件放在Properties - > PublishProfiles文件夹中,然后它表现得像Visual Studio 2013,但不会发布(无法连接到远程主机)使用相同的设置,在2013年发布。
有什么想法吗?
答案 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文件中的向导。
完成后,打开该文件并应用以下更改:
<WebPublishMethod>
元素,并将其值从FileSystem
更改为FTP
。 <UsePowerShell>
元素并将其完全删除。在执行此操作后,右键单击到项目的根节点,选择发布,然后通过<重新打开发布配置文件 em>在编辑模式下发布配置文件向导:所有FTP选项(服务器,站点路径,被动模式,用户名,密码)现在可用。