在Web Deploy前,实际上完全可以使用FTP方式发布网站.

如果你购买的只是虚拟空间,那FTP方式更广泛.

先来搭建一套FTP吧

  • 添加FTP服务

  • 在网站上添加FTP发布

  • 配置FTP服务

FTP注意点

1.在阿里云上 我碰到如下的问题.

除了21端口,其他的FTP端口均报该错误.(防火墙是关闭的)

2.如果多个网站同时绑定一个FTP端口,实际上访问的FTP只关联第一次绑定的端口.

Web Deploy

  • 下载安装

http://www.iis.net/downloads/microsoft/web-deploy

(deploy 3.5支持IIS 7, IIS 7.5, IIS 8,deploy 3.6支持IIS8+)

  • 启用IIS角色中的管理服务

  • 启用Web Deploy,生成配置文件

启用的本质实际就是在IIS管理器权限中加一个用户

同理,关闭Web Deploy,只需拒绝用户即可

生成配置文件

  • 使用配置文件发布网站

  • 预览更改

在最后的发布时候 还能预览更改 防止错误的删除服务器上的文件

web deploy专门为发布网站而生

  • 当环境应用程序池不匹配,会停止发布
  • 可以执行Code First迁移(当然这块归功于EF)
  • 只要网站启用Web Deploy就无需再添加一个端口

最新文章

  1. 点餐系统Sprint2总结
  2. php 判断文件或目录是否存在
  3. 解决 Gnome3 窗口背景是黑色的问题
  4. Android性能优化文章转载
  5. img标签中的图片加载异常时显示默认的图片
  6. Web端文件打包.zip下载
  7. activiti工作流数据库表详细介绍 (23张表)
  8. 连接数据库的URL等于多少?
  9. Network Saboteur(Rand版)
  10. json化表单数据
  11. 解决VS2008打开假死或者打开设计模式假死的问题
  12. MFC数据类型(data types)
  13. 执行JS
  14. [转]Laravel - Where null and Where not null eloquent query example
  15. C++ 初始化函数
  16. window.scroll原生滚动
  17. 架构之微服务(zookeeper)转
  18. Android性能测试--垃圾回收频次统计的作用
  19. 使用PyHive操作Hive
  20. leetcode107

热门文章

  1. 【腾讯Bugly干货分享】深度学习在OCR中的应用
  2. dojo/aspect源码解析
  3. Github注册过程以及对管理软件的了解
  4. Angular Module声明和获取重载
  5. easy-ui JOB 及 小记录
  6. Java框架介绍-13个不容错过的框架项目
  7. 建立 svn 服务端
  8. Android上dip、dp、px、sp等单位说明
  9. atitit..代码生成流程图 流程图绘制解决方案 java  c#.net  php v2
  10. Gitlab备份、升级、恢复