发布网站有两种方式:

1.通过vs自带的发布工具
  -->途径:通过ASP.NET开发服务器(webdev.exe)发布到本地看到效果
  -->好处:运行F5后就可以发布,操作非常简单看到效果
  -->缺点:这种方式不提供完整的Web服务器功能
2.通过IIS Web服务器来配置整个工程
  -->途径:通过Windows自带的IIS Web服务器发布到本地
  -->好处:和作业在服务器上部署差不多开发环境
  -->缺点:需要使用管理员权限操作,不同版本的Windows又支持不同版本的IIS
 
IIS Express的出现,统一了网站发布这样的问题!
综合了ASP.NET开发服务器易用性的优势和IIS强大的功能,(跟ASP.NET开发服务器一样)可以快速地从硬盘上的某个文件夹上启动网站程序,使启动和运行网站显得相当便捷。并且在开发过程中象在真实的web服务器里那样运行和测试这些页面。

visual studio·2017在安装的时候,会顺带安装IIS 10.0 Express


发布网站到本地(或服务器)的步骤:

  1. 在visual studio·2017解决方案中右击项目,选择发布

  2. 然后选择发布到文件夹,点击发布,查看发布结果


  3. 在电脑上打开IIS管理器

IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 [1]


–>添加网站

–>物理路径选择刚刚的文件夹

–>修改端口号等设置
–>启用目录浏览,设置默认文档



–>编辑权限


最终就能看到发布在本地的效果了!

发布网站到本地(或服务器)的步骤:
–>先发布到本地,测试好以后,将发布文件夹转移到服务器上,对于windows server系统,和在windows的发布类似。

总结

原本发布很早就应该学的。 因为我当时发布牛腩前,修复电脑的自动更新问题时重装系统了一下,自己一手敲的牛腩也没有了。后来发布的部分是别人的代码来发布,整个感觉就差了点,发布这块也一直没有学透!后来在番茄项目上的wcf发布和网站发布,一遇到就犯怵!这次总算解决了自己的一块心病!
参考:

IIS Express简介
IIS Express介绍与使用

【B/S实践】IIS发布相关推荐

  1. IIS发布ASP.NET应用常见错误及解决办法

    常见错误 配置文件错误 具体错误类型为HTTP 错误 500.19 - Internal Server Error,错误描述为由于权限不足而无法读取配置文件. 该错误的可能原因是: 如同描述所说的,由 ...

  2. 微软模式与实践团队发布Enterprise Library 4.1及Unity Application Block 1.2

    微软模式与实践团队发布Enterprise Library 4.1及Unity Application Block 1.2,具体可参看InfoQ的新闻http://www.infoq.com/cn/n ...

  3. IIS发布站点错误收集(持续更新)

    本文主要收集IIS在发布站点过程中遇到的错误,并提供解决办法.并亲测可行.如果您也在使用IIS发布站点的过程中遇到了一些问题,欢迎留言提问. (1.) HTTP错误500.21-Internal Se ...

  4. 如何在路由器的局域网下使用IIS发布网页

    这两天尝试着使用IIS发布网页,但是学校宿舍只有一个网线接口,所以宿舍只申请了一个IP然后使用路由器共享网络.但是问题出现了:发布后的网页通过"IP:端口号"只能被自己宿舍的电脑( ...

  5. Win10系统局域网中的其他电脑能Ping通但是无法访问本地IIS发布的网站

    局域网中的其他电脑无法访问本地IIS发布的网站,但是能ping通,基本是由于没开放端口的原因. 打开防火墙 -- 高级设置: 点击"入站规则",然后是"新建规则" ...

  6. IIS 发布之后 您要找的资源已被删除、已更名或暂时不可用。 404.0 解决方法

    IIS 发布之后 您要找的资源已被删除.已更名或暂时不可用. 404.0 解决方法 参考文章: (1)IIS 发布之后 您要找的资源已被删除.已更名或暂时不可用. 404.0 解决方法 (2)http ...

  7. 【ASP.NET 问题】IIS发布网站后出现 “处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误“的解决办法

    [ASP.NET 问题]IIS发布网站后出现 "处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误"的解决办法 参考 ...

  8. .aspx IIS发布404.17时候的问题

    .aspx IIS发布404.17时候的问题 在发布aspx的时候遇到问题利用网上的cmd加入注册表没有效果 在加入了MIME中加入.aspx和application/.aspx之后却变成了下载文件 ...

  9. 记一次IIS发布网站导致系统时常跳入登录页面的问题解决

    服务器:winserver2012R2 iis 发布网站后,正常浏览网页,时常跳到登录页面,第一反应session过期,因为登录信息都存在session,但session 都是默认配置过期时间为20分 ...

  10. IIS 发布Web网站或接口,提示错误“未能加载文件或程序集“XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”

    IIS 发布Web网站或接口,提示错误"未能加载文件或程序集"XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null ...

最新文章

  1. Science | COVID-19大流行期间,研究重点应放在高质量研究
  2. UVA 10714 Ants
  3. 使用 jQuery 简化 Ajax 开发.
  4. 全球及中国纳米材料行业竞争格局及发展规模预测报告2021年版
  5. springboot封装统一查询对象进行多条件查询案例(mybatis和mybatis-plus+反射两种版本)
  6. 通过Java得到的时间与操作系统时间不一致,如何修改Java虚拟机时间?
  7. 破境Angular(三)Angular构件之模块
  8. 活跃在企业信息化特别是制造业PLM领域的国外咨询公司
  9. PHP Filter 简介
  10. oracle负数,oracle取交集_oracle取负数_oracle case when
  11. 转:关于市场上几家PB系统简介
  12. 学习python的字符串组合
  13. The system clock has been set back more than 24 hours
  14. python 最新版本(V3.8.8_32bit)安装教程
  15. 《影响力》 -- 人类的心理行为模式
  16. break和continue、循环遍历
  17. java数据类型(java数据类型有哪些)
  18. Linux操作系统 df命令
  19. 软件测试行业薪资排名第五!一线城市,月薪多少才够上了及格线?
  20. 【论文总结】Towards Open World Object Detection(附翻译)

热门文章

  1. 用伪代码模拟洗衣机的运转流程
  2. 【Docker】容器的几种网络模式
  3. python3+ 解决写入中文乱码的问题
  4. 【C#实践】三层实例:登录过程
  5. 一起读Bert文本分类代码 (pytorch篇 五)
  6. 从 SGD 到 Adam —— 深度学习优化算法概览 各种优化器 重点
  7. 使用Relay部署编译ONNX模型
  8. 参数服务器训练基本理论
  9. 深度学习调用TensorFlow、PyTorch等框架
  10. 计算机视觉系列最新论文(附简介)