(五)笔记.net core学习之静态文件捆绑压缩、应用部署

news/2024/5/19 22:25:56 标签: .netcore, 学习

1.静态文件
    1.访问wwwroot文件下内容时需,添加中间件app.UseStaticFiles(),启用静态文件
    2.文件的捆绑和压缩,在扩展中安装Bundler&minifier,创建bundleconfig.json位于项目的根目录,outputFileName设置新路径文件,inputFiles需要构建的文件路径集合
    [
     { 
       "outputFileName": "wwwroot/styles/libs-css.css", 
       "inputFiles": 
       [ 
         "wwwroot/css/site.css", 
         "wwwroot/css/index.css" 
       ],
       "minify":{
         "enabled":false
       }
     }
    ]
    3.只捆绑不压缩,则上述中追加minify设置为false属性
2.应用部署方式
    1.依赖框架部署(FDD)
        1.依赖系统已安装的.net core库,只包含自己的代码和第三方的依赖项,包含dll文件
        2.优点:不必预先定义应用运行的目标操作系统,生成的可执行文件和库是一种通用的PE文件,任何操作系统.net core都可以执行;部署包很小
        3.缺点:系统上的.net core版本至少要和应用目标的版本一致或高于。
    2.独立部署(SCD)
        1.不依赖系统版本,生成的应用,不仅包含自己的代码和第三方的依赖项,还包含.net core库,且包含一个可执行文件。
        2.优点:可以单独控制与应用一起部署的.net core版本,保证应用可以运行。
        3.缺点:不是可移植的,必须选择应用的目标系统。部署包比较大
    3.依赖框架的可执行文件(FDE)
4.部署方法:
    1.部署到IIS
        1.进程内托管(IIS和Windows服务):需要进程管理器,收到请求的时候启用进程,并在应用发生故障的时候进行重启
        2.进程外托管:通过反向代理将请求转发给应用
        3.进程内比进程外性能高,因为进程外多了一层转发
    2.ASP.NEW Core Kestrel(仅限于处理请求),功能较弱


http://www.niftyadmin.cn/n/9338.html

相关文章

Java方法与方法重载

目录 如何使用带参数的方法 综合案例 常见错误2-1 常见错误2-2 方法传参 构造方法 构造方法重载 this的用法 方法重载 成员变量和局部变量 成员变量和局部变量的区别 如何使用带参数的方法 1、定义带参数的方法 语法&#xff1a;<访问修饰符> 返回类型 <方…

实战Netty!基于私有协议,怎样快速开发网络通信服务?

前言 今天我们一起来来聊聊怎么使用netty。 在工作中&#xff0c;我经常使用netty开发一些服务&#xff0c;掌握netty的工作原理&#xff0c;开发一些服务端以及客户端是非常简单&#xff0c;本篇文章&#xff0c;我们就以具体的协议来进行一个简单的服务的开发。 正文 私有…

Node.js 流 Stream【详解】

什么是流&#xff1f; 流是一种将整体数据分割成多个小块依次进行处理的方式。 举个形象的例子&#xff1a; 山上有1000颗拳头大的小石子&#xff0c;需要搬下山。 传统的处理方式&#xff1a;安排一辆大卡车&#xff0c;一次性将石子全部运下山。流的处理方式&#xff1a;修…

STM32CubeMX新建工程并点亮一个LED

可提前看&#xff1a;STM32CubeMX环境安装&#xff08;保姆级&#xff09; 目录 进入STM32CubeMX界面 双击软件&#xff0c;可能会出现的弹窗 更改固件路径 新建工程 进入配置环境 以一个点灯程序为例 GPIO配置 输出电平设置 输出模式 上下拉 输出速度 ​编辑 U…

【华为OD机试真题 python】最大花费金额 【2022 Q4 | 100分】

■ 题目描述 【花费最大金额】 双十一众多商品进行打折销售,小明想购买自己心仪的一些物品,但由于受购买资金限制,所以他决定从众多心仪商品中购买三件,而且想尽可能的花完资金。 现在请你设计一个程序帮助小明计算尽可能花费的最大资金数额。 输入描述: 输入第一行为一…

【数据结构基础】时间复杂度和空间复杂度

&#x1f648;个人主页&#xff1a;阿伟t &#x1f449;系列专栏&#xff1a;【C语言–大佬之路】 &#x1f388;今日心语&#xff1a;你所看到的惊艳&#xff0c;都曾被平庸所历练。 数据结构指的是“一组数据的存储结构”&#xff0c;算法指的是“操作数据的一组方法”。 数…

mysql“数据不存在插入,存在则更新”实现

参考文章:Mysql:如果数据存在则更新&#xff0c;不存在则插入 场景 工作中有遇到需要配置一些指定的字段数据&#xff0c;但数据量大&#xff0c;不清楚之前是否有配置过&#xff0c;正确的思路应该是如果有这条数据了&#xff0c;那么更新数据的值&#xff0c;如果没有这条数…

图片链接或pdf链接通过浏览器打开时,有时可以直接预览,有时却是下载,为什么?

在前端开发中&#xff0c;有时候需要对一些文件链接进行特殊处理&#xff0c;比如对于一些图片链接或者PDF链接&#xff0c;有时我们需要通过浏览器打开进行预览&#xff0c;有时又不希望通过浏览器进行打开&#xff0c;而是希望能够直接下载到本地。但现实效果却往往跟我们相反…