在Window Server 2016中使用Web Deploy方式发布.NET Web应用

1、在IIS里面点击获取新的Web平台组件

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

2、下载Web平台组件并安装

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

3、在其中搜索Web Deploy,找到3.5版本,并安装

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

4、继续搜索Web Deploy 3.6版本,并安装

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

安装好之后,重新进入IIS,发现新增了一些功能

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

5、进入计算机管理,修改两个用户(WDeployAdmin和WDeployConfigWriter)的密码属性,包括设置永不过期以及设置一个固定密码

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

6、回到IIS中,对Web Deploy的管理服务委派中的部分提供程序的用户进行重新配置(使用刚才设置的密码)

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

这里只列举一个 backupSettings的配置,其他的3个大家依葫芦画瓢就可以了

7、添加一个IIS管理用户

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

7、配置防火墙

我们可以看到,WebDeploy服务的默认服务端口是8172

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

因此要在入口规则中添加一个8172端口的入站规则

默认WebDeploy程序会添加防火墙例外处理,但是如果还是不行,则需要手工添加一下的。

好了,到目前为止,Web Deploy的配置,就大功告成了,一定要重启服务器

下面还需要进行测试(接着看,不要走,测试里面有一步权限配置非常重要)

1、新建一个IIS站点

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

特别值得注意的是,这个IIS站点所在的目录的文件夹,一定要有Local Service权限!否则在发布的是否,会提示权限不正确!

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

2、在站点的IIS管理器权限里面,添加刚才新增IIS管理用户

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

这里有个指的注意的,IIS支持子站点的详细权限配置,如有有子应用,可以进行类似的配置

3、在Visual Studio 2015里面新建一个asp.net web applicaiton空项目,进行测试

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

新建一个网页

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

4、测试发布

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

这里的站点名称,就是IIS的站点名称,如果是子站点,就填写

WebDeploy测试/子站点

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

在发布之前,最好预览一下,这是一个很好的发布习惯!

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

最后点发布,会出现记录

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

 

来源

在Window Server 2016中使用Web Deploy方式发布.NET Web应用

上一篇:cvsnt 和wincvs 的安装配置既简单操作 2007-07-28 11:33


下一篇:Protobuf java版本安装步骤