经过研究,终于使用批处理解决了站点发布步骤多的问题。

完整批处理如下:

@set "sitePath=%~dp0"

@echo 新建程序池
@C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"新程序池" /managedRuntimeVersion:"v4.0"
@C:\Windows\System32\inetsrv\appcmd.exe stop site "Default Web Site"
@C:\Windows\System32\inetsrv\appcmd.exe add site /name:"新站点" /bindings:http/*:80: /applicationDefaults.applicationPool:"新程序池" /physicalPath:%sitePath% Pause

  

将上面的批处理代码保存成bat文件,放在要发布的网站文件夹的根目录下,右键,以管理员身份运行即可。

详解:

set "sitePath=%~dp0" 得到批处理文件所在目录,由于批处理文件放在网站跟目录下,所以即是得到网站的完整目录路径。
C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"新程序池" /managedRuntimeVersion:"v4.0"
新建程序池,不多说。

C:\Windows\System32\inetsrv\appcmd.exe stop site "Default Web Site"
停止默认站点,主要是我做的时候,要求默认站点停止掉,以让出80端口。可以根据自己需要是否要停止默认站点。

C:\Windows\System32\inetsrv\appcmd.exe add site /name:"新站点" /bindings:http/*:80: /applicationDefaults.applicationPool:"新程序池" /physicalPath:%sitePath%
新建站点,指定名称,
/bindings:访问地址及端口绑定。指定程序池。
/applicationDefaults.applicationPool:指定程序池
/physicalPath:指定网站文件目录。
大概就这么点了。反正不复杂,还可以指定更多的站点配置。相关的配置就请大家自行查找了。

最新文章

  1. WPF Telerik TreeListView样式设计
  2. 【BZOJ-1208】宠物收养所 Splay
  3. Magento - Rewrite机制一窥
  4. Django 学习
  5. MethodInvoker 委托
  6. 通过读取excel数据和mysql数据库数据做对比(一)-win环境准备
  7. Ubuntu Manpage: ajaxterm - Web based terminal written in python
  8. AU3脚本 记录
  9. phpmyadmin的初始账号密码是多少
  10. OC数组的简单使用、NSArray
  11. Kafka命令行操作及常用API
  12. Mariadb 10.3.5 序列号(sequence) 尝鲜
  13. 阿里云rds实例恢复到本地
  14. String intern()方法详解
  15. scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class
  16. 自动化运维工具saltstack02 -- 之SaltStack的配置管理
  17. windows安装oracle11g第二部
  18. C++Array类模板编写笔记
  19. go基础语法-函数
  20. Android五天乐(第一天)开发环境的部署,开发流程与调试

热门文章

  1. 六、golang中的结构体和方法、接口
  2. 重用UITableViewCell对象的概念
  3. 【转载】如何简单地理解Python中的if __name__ == '__main__'
  4. 修改和重置WAMP的phpMyAdmin密码
  5. RabbitMQ解决分布式事务
  6. java基础9(IO流)-File类
  7. <转载>获取运行中的TeamViewer的账号和密码
  8. ajax设置Access-Control-Allow-Origin实现跨域访问
  9. External (and Live) snapshots with libvirt
  10. NovaException: Unexpected vif_type=binding_failed