VS2017无Azure/持续交付项目发布:如何绕过VSTS/GitHub源码控制提示?
忽略VSTS/GitHub源码控制提示,使用VS2017旧版发布方式的方案
完全可行——Visual Studio 2017依然完整支持传统的发布工作流,只是默认UI会引导你走向云/持续交付方向而已。下面是跳过提示、发布不含Azure或持续交付功能项目的具体操作:
方法1:从发布提示界面直接切换到旧版体验
- 右键你的项目(不是解决方案),选择「发布」。
- 当看到要求关联VSTS/GitHub的界面时,不要点击任何云服务选项。留意窗口左下角,会有一个不起眼的链接(不同VS2017更新版本的措辞略有不同,通常是「使用旧版发布体验」或「跳过此步骤,使用传统发布」)。
- 点击这个链接后,就能进入熟悉的旧版发布向导,你可以选择「文件系统」「IIS」「FTP/FTPS」等传统发布目标,全程不需要涉及Azure或源码控制。
方法2:直接创建传统发布配置文件
- 右键项目 → 「添加」→ 「新建项」。
- 在模板列表里找到「发布配置文件」(Publish Profile),给它起一个辨识度高的名字(比如
LocalIISPublish),点击「添加」。 - 这会直接打开旧版发布向导,完全跳过源码控制提示环节,直接进入发布目标选择步骤。
不小心进入云发布流程?这样切回来
- 在发布窗口顶部,点击「发布」按钮旁边的下拉箭头,选择「管理发布配置文件」。
- 在弹出的窗口中点击「新建」,然后选择「自定义」类型,就能重新启动旧版发布流程。
额外注意事项
- 确保你的VS2017安装了对应项目类型的工作负载(比如Web项目需要「ASP.NET和Web开发」),这个工作负载包含了所有传统发布工具。如果没装,打开VS Installer,选择「修改」,勾选对应工作负载即可。
- 用这种方式发布的项目,不会添加任何Azure或持续交付相关的配置文件,所有发布设置都由本地的
.pubxml发布配置文件管理,和VS2015及更早版本的发布体验完全一致。
内容的提问来源于stack exchange,提问作者emin
相关产品推荐
相关产品推荐

