.net core 2.1 简单部署IIS运行

news/2024/4/21 0:05:58/

netcore的项目不像netFramework那么方便部署到iis还是要费点功夫的

比如我想把这个netcore2.1的项目部署到iis并运行:

 按照步骤走:

一、确认自己的netcore环境

1、需要安装下面3个环境包(如果电脑已安装请忽略)

检查是否安装cmd命令:cmd:dotnet --info

或者直接去控制面板的程序查看,一般这四个是挨在一起的(安装后这里会显示四个)

 如果没有安装请去官网下载自己项目对应的相应版本

地址:.NET Downloads (Linux, macOS, and Windows) (microsoft.com)

我是2.1点进去然后进入下页

这三个都要点击下载并安装。(注意:sdk与另外两个包的版本号是不一致的,这个没事,

安装很简单傻瓜式安装即可)

 第一个是netcore运行时、第二个是netcore的iis的托管捆绑包、第三个是netcore的sdk

二、发布netcore并部署iis

1、选择文件夹发布,添加完发布配置直接发布即可

2、然后添加iis站点

  

 3、添加站点之后查看模块

打开模块看到是否有:AspNetCoreModule,这个东西是安装了托管捆绑包之后才会有,没有不行说明第一步的环境没有装好。

如果打开模块报错,如:

说明你的web.config 的格式报错。请按照下面配置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <location path="." inheritInChildApplications="false">
        <system.webServer>
            <handlers>
                <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
            </handlers>
            <aspNetCore processPath="dotnet" arguments=".\Urs.Shop.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
        </system.webServer>
    </location>
</configuration>

arguments    是项目启动站点的dll文件

stdoutLogEnabled     是否生成日志

stdoutLogFile    生成日志的地址,需要注意的是,logs的文件夹需要手动创建!!!

4、添加完之后应用程序池修改为无托管代码!

 5、就可以浏览程序了

可能会出现程序的错,那么检查你的程序是否报错,一般是去输出的logs查看日志。

 

 我这是报了个mysql的异常,因为我服务器上还没安装mysql呢,根据日志排错就可完成

我遇到的问题:

1、

 浏览时候报这个错,大概可以看出是iis用户权限的问题

 解决办法:标识默认是ApplicationPoolIdentity请修改为LocalSystem即可

2、这个是程序报错,只能看你的代码或者配置是否有问题,可以看log输出的日志定位问题

3、安装环境的时候注意是否对应自己的项目netcore版本号。

比如说一开始的环境是.NET7的SDK,但是你还有个NETCore2.1的项目,那你就得新安装2.1的sdk、runtime、托管捆绑包即可,不会与net7冲突。

4、发布后的文件可能会丢失一些xml或者json的配置文件,可以自己对比源项目检查一下


http://www.ppmy.cn/news/900632.html

相关文章

线上数据监测,可以监测哪些平台

大家好&#xff0c;这里是小安说网控。 电商经济的繁荣&#xff0c;催生了一个又一个的电商平台&#xff1a;天猫、京东、拼多多、快手、抖音、咸鱼、美团优选……品牌进行数据监测的时候&#xff0c;都可以监测哪些平台呢&#xff1f; 一、 常规电商平台 天猫、淘宝、京东、苏…

儿童书写台灯哪个牌子比较好?2023儿童护眼台灯分享

现在儿童的近视率高达52.7%&#xff0c;有科技水平的提高和电子产品的普及&#xff0c;近视率逐年攀升&#xff0c;出现低龄化现象&#xff0c;调查结果显示&#xff0c;其中6岁儿童达到14.3%&#xff0c;小学生为35.6%。初中生71.1%&#xff0c;高中生高达80.5%&#xff0c;可…

TST1000大型结构在线监测分析系统

1、概述 对重要设备的营运状况24小时进行监控&#xff0c;利用计算机的存储空间记录设备的运行参数&#xff08;包括振动、应力应变、温度、压力、风速等&#xff09;&#xff0c;设备一旦出现事故前兆或意外事件及时报警并尽可能多的采集事故信息&#xff0c;为了解事故现象和…

2021年全球氮氧化物监测仪行业调研及趋势分析报告

本文研究全球市场、主要地区和主要国家氮氧化物监测仪的销量、销售收入等&#xff0c;同时也重点分析全球范围内主要厂商&#xff08;品牌&#xff09;竞争态势&#xff0c;氮氧化物监测仪销量、价格、收入和市场份额等。针对过去五年&#xff08;2016-2020&#xff09;年的历史…

设备健康监测的特点

设备健康监测指的是对设备运行状况和与潜在故障有关的因素进行的监测&#xff0c;其监测数据用于设备的故障诊断和维修管理&#xff0c;需要时也可被主生产监控系统调用。 设备健康监测的特点主要表现如下&#xff1a; 第一、设备健康保障是监测目标。健康管理监测对检测的内容…

电子类产品老练电流自动化监测系统

概述 电子类产品&#xff08;各类型芯片、SIP产品等&#xff09;在大批量、长时间高低温环境中进行老练实验时&#xff0c;需要对待测件长时 间供电&#xff0c;并且能够实时监控、控制其自动断开、错误报警等&#xff0c;以避免人工测试带来的各种不可控风险。 本系统根据实际…

央视推荐的护眼台灯是什么牌子?2023央视消费主张推荐的护眼灯

中国眼健康白皮书显示&#xff0c;我国儿童青少年&#xff0c;近视总体发生率高达53.6%。 家长们都会选择给孩子购买台灯&#xff0c;好的台灯是可以保护孩子的眼睛&#xff0c;预防近视的。 市面上充斥的护眼台灯五花八门&#xff0c;应该选购适合学习场景的读写台灯&#xff…

舆情监测软件报价方案,TOOM舆情监控软件多少钱?

舆情监测软件的价格因公司不同而有所差异&#xff0c;通常在几百元至数千元不等。价格还可能受到功能复杂度、数据量、使用时长等因素的影响。建议您联系多家软件开发商或销售代表&#xff0c;对比各家的产品和报价&#xff0c;以找到适合您需求和预算的解决方案。舆情监测软件…

手持式拉曼光谱仪机芯 应用食品安全领域 原料药IQC 安防 宝石鉴定 环境监控 医疗癌症检测 材料学等

EVA785M手持式拉曼光谱仪机芯是一款高度集成的785nm手持式拉曼光谱仪核心组件&#xff0c;体积小巧&#xff0c;主要应用于手持式拉曼设备开发中。 可以广泛应用在海关物项识别、禁毒、危险化学品检测、原料药、药品快检、食品快检等多个领域的手持式拉曼设备中。内部集成IIIB类…

生命体征监测仪器主要厂家

Phillips&#xff0c;GE&#xff0c;Hill-Rom&#xff0c;Spacelabs Healthcare&#xff0c;nihon kohden&#xff0c;CAS medical&#xff0c;SmithGroup&#xff0c;Infinium Medical&#xff0c;迈瑞&#xff0c;宝莱特 心电监护仪&#xff1a; Phillips&#xff0c;GE&…

广告监测

用数据说话&#xff0c;详解广告监测 广告监测可以跟踪广告投放的真实效果&#xff0c;根据广告数据&#xff0c;从而有针对性地优化营销策略。 广告监测有以下几个主要的目的&#xff1a; 监测和衡量广告投放效果&#xff1b;通过反作弊手段&#xff0c;识别出各个渠道的虚假…

谈谈在Bitcask中用读写锁实现并发控制的性能表现

背景 最近被问了几次nutsdb事务是怎么实现的&#xff0c;也就是并发控制是怎么做的。我说&#xff0c;用一把大的读写锁&#xff0c;写事务拿到写锁&#xff0c;读事务拿读锁&#xff0c;这样子做的。提问者先是震惊&#xff0c;接着说是有一点鄙夷&#xff0c;我感觉大概心里…

​python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解)​

简介  本篇总结了 QQ &#xff08;SSL&#xff09;邮箱和 163&#xff08;非SSL&#xff09; 邮箱发送邮件&#xff0c;专治各种不行&#xff0c;总之看完这篇以后麻麻再也不用担心我的邮件收不到了。以下代码兼容 python2 和 python3&#xff0c;运行无异常&#xff0c;放心大…

又是美好的一天喽

我爱前端&#xff0c;前端爱我。。。。

改变的一天

学C语言的时候&#xff0c;看了网上的教程&#xff0c;头脑乱得一塌糊涂&#xff0c; 后面又去看了看python的教程&#xff0c;感觉清晰&#xff0c;易懂&#xff0c;来了兴趣 所以决定先从python作为第一门语言入门编程。

ylb-接口11实名认证

总览&#xff1a; 在web模块config包下&#xff0c;创建实名认证的一个配置类JdwxRealnameConfig&#xff1a; package com.bjpowernode.front.config;import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype…

每一天

天空飘来5个字&#xff0c;“那都不是事”&#xff1b;

一天一天

日积月累&#xff01; 一天一天&#xff0c;财富是这样积累&#xff0c;生活也是这样走过&#xff01; 打算在CSDN的安稳下来&#xff01; 已经不写程序了&#xff0c;但是还想待在这里&#xff0c;沾点这里的气息&#xff01;

开心的一天^_^

没啥事&#xff0c;就是想让大家看看我的新壁纸……o(&#xffe3;︶&#xffe3;)o