使用cmd命令在IIS上部署Asp.Net core网站

    由于是外包项目需要实施人员去现场部署IIS网站,所以就想做个批处理文件去一键执行安装部署IIS网站。于是就有了这篇文章。废话少说先上代码。

echo Please use administrator privileges to run.
::请使用管理员权限执行
cd /d %~dp0
::站点名称
set name="test"
::绑定域名和端口号
set domain=*:5000
::网站源文件物理路径
set physicalPath="%cd%\web"

::设置权限
echo Y|cacls %physicalPath% /T /G Everyone:F
::删除同名网站
%systemroot%/system32/Inetsrv/APPCMD.exe delete site /site.name:%name%
::删除同名程序池
%systemroot%/system32/Inetsrv/APPCMD.exe delete AppPool /AppPool.name:%name%
::添加程序池
%systemroot%/system32/Inetsrv/APPCMD.exe add AppPool /name:%name% /managedRuntimeVersion:""
::添加网站
%systemroot%/system32/Inetsrv/APPCMD.exe add site /name:%name% /physicalPath:%physicalPath% /bindings:"http/%domain%:"
::设置程序池
%systemroot%/system32/Inetsrv/APPCMD.exe set site /site.name:%name% /[path='/'].applicationPool:%name%

pause

    注释应该写的比较清楚了,这里就不再逐条说明了。由于我的网站是.net core所以应用程序池配置的CLR

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值