Loading

IIS项目部署

前言:写完一个页面或者功能接口时,想给朋友看一下,装一下逼,满足一下自己的虚荣心,这时候就可以把写好的项目部署到IIS上,这样子别人就可以输入IP就可以访问你的页面了。

一、IIS和IIS Express的区别?

  不懂就问度娘。

  IIS : IIS的全称是Internet Information Services( IIS,互联网信息服务 ),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。简而言之就是用来搭载网站运行程序的平台的。还能提供FTP,SMTP等服务的。

  IIS Express : IIS Express是为开发人员优化的轻量级、自包含版本的IIS。IIS Express使使用当前最新版本的IIS来开发和测试网站变得容易。它具有IIS 7及以上的所有核心功能,以及为简化网站开发而设计的附加功能。

  说白了,IIS Express就是IIS的精简版。

  有一个关键的区别:

  在IIS,Windows进程激活服务(Windows Process Activation Service【WAS】)是静默激活和停用的Web应用程序,用户没有直接控制

  而在IIS Express中,不存在WAS,用户可完全控制应用程序的激活和停用

下图是IIS和IIS Express的详细区别:

 

 

 二、IIS的安装与配置

  1、安装IIS

  1.1、首先打开我们的控制面板

 

 

   1.2、点击程序和功能

 

 

   1.3、点击启用或关闭Windows功能

 

 

   1.4、然后选择要启用的功能,点击确定,等待安装完成

 

 

 

  2、部署IIS

  2.1、直接搜索IIS,然后打开

 

   2.2、进入到如下界面,点击添加网站

 

 

   2.3、点击添加网站名称,然后项目的物理路径,点击确定

 

   2.4、然后就,哦豁,报错了。。。

 

   2.5、我们打开IIS界面,点击基本设置

 

  点击测试设置

 

 

   然后发现问题所在,开始百度。。。。

 

   再次点击基本设置,点击连接为

 

  然后选择特定用户,输入账号密码

 

 

   然后,又报错了

 

   再次询问度娘。。。

  我把我的项目发布了一下

 

   又又报错了

 

 

   OK,我重新改了一下项目,搞个asp.net web单页面应用试试

 

   然后又报错了

 

   那我把应用程序池改一下

 

   然后又报错了

 

   继续询问度娘。。。自闭中

  终于找到了解决方案

  1、首先,找到配置文件applicationHost.config,文件路径: %windir%/system32/inetsrv/config/

 

   

 

  2、打开文件,找到 ServiceModel配置项

 

   3、在managedHandler 加上“,runtimeVersionv2.0" ,保存文件 

 

  4、然后,在命令提示符CMD上打开地址 C:\Windows\Microsoft.NET\Framework\v4.0.30319,输入aspnet_regiis.exe -iru  注册ASP.NET IIS。因为我是注册过了的,所以到这一步我就成了

 

 

 

心得:

  看别人操作感觉非常的简单,但是在自己实际操作的过程中,踩到了各种各样的坑,不容易,整个过程还有一些不太明白,先慢慢积累吧,还是要多动手实践一次才会有深刻的印象,才能把知识转化成自己的东西。熟能生巧。第一次在博客园写博客,写的太烂,希望各位大佬多提宝贵意见。

 

posted @ 2022-06-22 00:39  六弦汤姆  阅读(965)  评论(0编辑  收藏  举报