开源 C# .net mvc 开发(八)IIS Express轻量化Web服务器的配置和使用

文章的目的为了记录.net mvc学习的经历。本职为嵌入式软件开发,公司安排开发文件系统,临时进行学习开发,系统上线3年未出没有大问题。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。

相关链接:

开源 C# .net mvc 开发(一)WEB搭建_c#部署web程序-CSDN博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-CSDN博客

开源 C# .net mvc 开发(三)WEB内外网访问-CSDN博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示-CSDN博客

开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-CSDN博客

开源 C# .net mvc 开发(六)发送邮件、定时以及CMD编程-CSDN博客

开源 C# .net mvc 开发(七)动态图片、动态表格和json数据生成-CSDN博客

开源 C# .net mvc 开发(八)IIS Express轻量化Web服务器的配置和使用-CSDN博客

推荐链接:

开源 java android app 开发(一)开发环境的搭建-CSDN博客

开源 java android app 开发(二)工程文件结构-CSDN博客

开源 java android app 开发(三)GUI界面布局和常用组件-CSDN博客

开源 java android app 开发(四)GUI界面重要组件-CSDN博客

开源 java android app 开发(五)文件和数据库存储-CSDN博客

开源 java android app 开发(六)多媒体使用-CSDN博客

开源 java android app 开发(七)通讯之Tcp和Http-CSDN博客

开源 java android app 开发(八)通讯之Mqtt和Ble-CSDN博客

开源 java android app 开发(九)后台之线程和服务-CSDN博客

开源 java android app 开发(十)广播机制-CSDN博客

开源 java android app 开发(十一)调试、发布-CSDN博客

开源 java android app 开发(十二)封库.aar-CSDN博客

开源 java android app 开发(十三)绘图定义控件、摇杆控件的制作-CSDN博客

主要内容是IIS express作为轻量级Web服务器配置和使用,在前面的内容中有讲过基于IIS的Web发布。但是实际开发情况中,Web端经常会被要求修改。这个时候麻烦就来了,每次小的修改都需要去关闭IIS,编译后发布到文件夹,再更新。这样时间消耗就多了,效率就变慢了。如果有多个网站的维护那效率更差。所以微软提供了IIS express作为轻量级Web服务器,用来提高开发者效率。

  1. IIS Express的配置

  2. IIS Express的启动

  3. IIS Express的用法

一、IIS Express的配置,安装IIS express后,只需要配置一个文件applicationhost.config。位置在"C:\Users\Administrator\Documents\IISExpress\config"文件夹下。搜索 "<site name",将文件中的这部分代码改为下面的样子。

复制代码
<site name="MyNet" id="1" serverAutoStart="true">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="G:\MyNet\MyNet" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:8080:192.168.0.100" />
    </bindings>
</site>
<site name="SaleSystem" id="2" serverAutoStart="true">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="G:\SaleSystem\SaleSystem" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:8086:192.168.0.100" />
    </bindings>
</site>

二、IIS Express的启动,点击IIS express后会发现,只有Mynet网站可以访问,如果需要多个网站同时启动需要编写.bat的脚本。启动花生壳,切换到IIS Express 文件夹下,启动IIS Express,这时会启动第一站点,然后通过参数配置启动第二站点

以下为"启动.bat"代码

复制代码
cd "C:\Program Files (x86)\Oray\HskDDNS"
start HskDDNS.exe
cd "C:\Program Files\IIS Express"
start iiSexpress.exe
iisexpress/config:"C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config" /site:SaleSystem /systray:true

三、 IIS Express 的用法,通常需要定时启动,定时关闭,这样才好备份本地的sqlserver文件。

"关闭.bat代"码

复制代码
taskkill /im iisexpress.exe /f
taskkill /im HskDDNS.exe /f

在任务计划中进行配置,实现每天定时启动和关闭,再定时保存。

以下为定时启动.bat的任务,其他的任务参照这个设置,实现了轻量的Web服务器多站点的定时运行和关闭。

相关推荐
阿雄不会写代码1 小时前
AWS | Linux 硬盘挂载综合教程
linux·运维·chrome
Rotion_深1 小时前
C# 对Bitmap 的一些处理方法,裁剪,压缩,旋转等
图像处理·c#
秋月的私语1 小时前
如何快速将当前的c#工程发布成单文件
android·java·c#
绵羊20233 小时前
ImmuCellAI 免疫浸润分析
linux·python
胡斌附体3 小时前
linux docker 离线 安装
linux·docker·卸载·自启动·离线安装·系统服务
切糕师学AI5 小时前
在 C# 中,如何使 $““ 字符串支持换行
c#
大聪明-PLUS5 小时前
通过 Telnet 实现自动化
linux·嵌入式·arm·smarc
Lin_Aries_04215 小时前
容器化 Tomcat 应用程序
java·linux·运维·docker·容器·tomcat
HAORChain6 小时前
Fabric 2.x 外部链码部署(External Chaincode Service)实战攻略
linux·docker·区块链·fabric
Lin_Aries_04216 小时前
部署 GitLab 服务器
linux·运维·服务器·docker·gitlab·github