使用C#开发网站或者服务时,每次都需要先发布到本地再拷贝到服务器上替换。这样是很麻烦的,那么有VS是否支持远程发布呢?
答案是支持的。
这里以一个WebAPI的发布为例。
第一步、配置新建发布配置
在解决方案中选择要发布的项目,之后新建发布选择【Web 服务器(IIS)】
按照下边截图中的提示的内容配置
默认用户名我写错了,应该是administrator
新建发布配置完成以后,再次点击编辑会是这样的效果
点击验证链接会提示验证成功,前提是目标服务器上已经发布了实际的站点
如果验证链接不通过,请检查目标服务器得IIS是否配置正确,以及防火墙是否关闭或开放端口
在站点上右键菜单必须要有部署这一项,如果没有需要下载安装Web Deploy 3 这一插件
在IIS的官网中搜索 Deploy ,最下边有一项 Web Depooy v3下载安装即可
防火墙的设置就不在这里细说了,如果可以关闭防火墙就直接关闭;
如果需要开启防火墙,那么可以对IIS程序进行特定的过滤。
如果有其他问题,请私信我吧。