开源 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服务器多站点的定时运行和关闭。

相关推荐
rockey62724 分钟前
AScript之LINQ扩展
c#·.net·script·动态脚本
Bayze4 小时前
开源了一个 MCP 工具:让 Cherry Studio 里的 AI 助理调度多家模型交叉复核
开源
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之avcodec_default_get_encode_buffer调用流程与实战(二十八)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频
程序员初一4 小时前
8080 打不开的四层定位:监听地址、ufw、DOCKER 链、安全组
linux·ssh
SL_staff4 小时前
从文档工具到知识中枢:基于JVS数字底座构建企业级统一内容管理平台的技术实践
java·开源·全栈
程序开发阿元4 小时前
swappiness 60 和 10 差在哪:一台 1C1G 的三轮对比
linux·ssh
无足鸟ICT5 小时前
【RHCA+】mpstat命令(监控CPU)
linux
GeW6 小时前
新质生产力Linux和数据库为啥这么关键
linux
翌日阳6 小时前
二十分之一的压缩比:Spatial Vivid 1.0 把 3DGS 全链路参考实现按 MIT 开源了
3d·开源
1-1=06 小时前
C# 委托与事件
开发语言·c#