首页 > 系统相关 >dotnet netcore web api 部署 IIS windows 部署 windows server

dotnet netcore web api 部署 IIS windows 部署 windows server

时间:2024-07-16 21:31:30浏览次数:11  
标签:web IIS Web windows 部署 dotnet NET 安装

.Net Core 部署 IIS

一、服务器环境配置

1.1 安装 ASP.NET Core 模块 / 托管捆绑包

ASP.NET Core 不再是由 IIS 工作进程(w3wp.exe)托管,而是使用自托管 Web 服务器(Kestrel)运行,为了能部署在 IIS,必须先安装 AspNetCoreModuleV2

安装方式一:安装 ASP.NET Core 运行时(推荐

下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0

1.2 检查是否安装成功

打开 IIS,点击模块。

AspNetCoreModuleV2 安装成功。

二、项目发布

2.1 选择发布方式

右键项目 Electric.API,点击:发布,选择:文件夹。

2.2 发布配置

部署模式:独立,部署模式支持:独立和框架依赖两种方式;框架依赖模式,对应的机器上安装对应版本框架的运行时,否则程序是不能运行的;独立模式则不需要安装对应版本框架。

目标运行时:win-64,可以根据需求选择,Windows、Linux、Mac 都可以选择。

2.3 发布

点击发布按钮,成功发布项目。

三、服务器部署

3.1 IIS 添加网站

在 IIS,新增网站,并对网站进行配置。

3.2 数据库链接配置


前提:预先导入数据库。

进入项目文件夹,修改 appsettings.json 的数据库链接。

3.3 让 IIS 支持. NET Web Api

IIS 默认情况下拒绝处理 PUT 和 DELETE 请求的原因是出于安全考虑,可以删除 WebDAVModule 模块,让 IIS 支持. NET Web Api。

找到 WebDAVModule,右键删除。

也可以直接在 Web.config 配置,添加如下代码:

标签:web,IIS,Web,windows,部署,dotnet,NET,安装
From: https://www.cnblogs.com/zhuoss/p/18306152

相关文章

  • python如何执行windows命令
    python如何执行windows命令?方法如下:1、使用os.system("cmd")特点是执行的时候程序会打出cmd在Linux上执行的信息。import osos.system("ls")2、使用Popen模块产生新的process现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非......
  • 集群技术,一主一从的部署和原理方式
    集群概述所谓集群,就是将多台服务器集中在一起,同时处理用户对服务器的请求比如,我们现在开启的这一台mysql服务器,可以同时处理1000个用户的请求,那么我们开启两个这样的服务器,就可以同时处理2000数据库集群之间最重要的是数据一致性Replication集群图示:类型:MM-SM......
  • 基于SpringBoot+Uniapp的微信阅读小程序系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • Windows图形界面(GUI)-DLG-C/C++ - 列表框(ListBox)
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​​​​链接点击跳转博客主页列表框(ListBox)控件类型单选列表框(Single-selectionListBox):用户一次只能选择一个列表项。它通常用于当选择范围被限定到一个单一的选项时。多选列表框(Multi-selectionListBox):用户可以同......
  • Windows图形界面(GUI)-DLG-C/C++ - 静态控件(Static)
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​​​​链接点击跳转博客主页目录静态控件(Static)控件样式消息处理实例代码静态控件(Static)控件样式文本(Text):用来显示文本信息。可以是简单的一行文本或者复杂的格式化文本。图标(Icon):用来显示一个小图标,常用......
  • Web网页端IM产品RainbowChat-Web的v7.1版已发布
    一、关于RainbowChat-WebRainbowChat-Web是一套Web网页端IM系统,是RainbowChat的姊妹系统(RainbowChat是一套基于开源IM聊天框架 MobileIMSDK (Github地址) 的产品级移动端IM系统)。► 详细介绍:http://www.52im.net/thread-2483-1-1.html► 版本记录:http://www.52im.net/th......
  • ELK平台部署
    一、ELK1.什么是ELK通俗来讲,ELK是由Elasticsearch、Logstash、Kibana三个开源软件的组成的一个组合体,ELK是elastic公司研发的一套完整的日志收集、分析和展示的企业级解决方案,在这三个软件当中,每个软件用于完成不同的功能,ELK又称为ELKstack,官方域名为elastic.co,ELKsta......
  • gitlab通过docker部署搭建
    企业级GitLab在Docker部署使用 一、部署gitlab这里使用的是Centos8,安装Docker环境,这里不说了,参考:https://www.cnblogs.com/wei325/p/15139701.htmlgitlab有ce版和ee版,ce版为免费版本;ee版为企业版本,需要收费;这里用ce版。1)拉取Gitlab镜像dockerpullgitlab/gitlab-ce......
  • windows无法绑定端口,但是使用netstat无法查到占用进程
    windows无法绑定端口,但是使用netstat无法查到占用进程内容来源https://stackoverflow.com/questions/58216537/what-is-administered-port-exclusions-in-windows-10本文章只对该链接内容做简单的提取,总结。如果无法解决建议翻阅原文。windows保留端口查看保留端口。如果你......
  • web直播
    步骤一:开通腾讯云直播服务步骤二:获取推流URL想要简单获取一个推流URL,可以参考文档:快速获得地址想要了解推流地址和直播间ID的关系,可以参考文档:后台自动拼装想要了解如果保护自己的推流地址不被盗用,可以参考文档:防盗链签名步骤三:获取播放URL步骤四:配置推流端测试时使用ObsS......