前提条件安装.NET Core SDKIIS Web服务器安装配置摘要:Internet Information Services (IIS) 是一种灵活、安全且可管理的 Web 服务器,用于托管 Web 应用(包括 ASP.NET Core)。
Internet Information Services (IIS) 是一种灵活、安全且可管理的 Web 服务器,用于托管 Web 应用(包括 ASP.NET Core)。
安装 .NET Core 托管捆绑包安装 .NET Core 托管捆绑包(Hosting Bundle)在将 .NET Core 应用程序部署到 IIS 时是一个必要的步骤。托管捆绑包包含了多项关键组件,这些组件确保 .NET Core 应用程序可以在 IIS 上正确运行。
“安装 URL 重写模块重写 URL 必须使用 URL 重写模块。此模块默认不安装,且不适用于安装为 Web 服务器 (IIS) 角色服务功能。必须从 IIS 网站下载该模块。
如果没有安装 URL 重写模块,Blazor应用部署IIS会打不开页面:
“URL 重写模块下载页:https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
重新打开IIS,即可看到,安装成功:
七天.NET 8 操作 SQLite 入门到实战详细教程第一天 SQLite 简介
第二天 在 Windows 上配置 SQLite 环境
第三天 SQLite 快速入门
第四天 EasySQLite 前后端项目框架搭建
第五天引入 SQLite-net ORM 并封装常用方法
第六天后端班级管理相关接口完善和Swagger自定义配置
第七天BootstrapBlazor UI组件库引入(1)
第七天Blazor班级管理页面编写和接口对接(2)
第七天Blazor学生管理页面编写和接口对接(3)
EasySQLite 项目源码地址GitHub 地址:https://github.com/YSGStudyHards/EasySQLite
ASP.NET Core Web API发布部署使用VS2022发布WebApi项目WebApi项目部署IIS因为发布后运行的环境属于环境。在发布成功的项目路径中找到web.config在生产环境中展示 Swagger 通常是不推荐的,因为它可能会暴露你的 API 文档,增加安全风险。
你也可以直接修改这个Development环境下的过滤:
重新启用IIS项目,访问成功:
Blazor Wasm发布部署使用VS2022发布WebUI项目WebUI项目部署IIS参考文章https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-8.0&tabs=visual-studio
https://learn.microsoft.com/zh-cn/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-8.0#install-the-url-rewrite-module
免费开源的程序员简历模板了解作者&获取更多学习资料程序员常用的开发工具软件推荐加入DotNetGuide技术社区交流群C#/.NET/.NET Core推荐学习书籍
C#/.NET/.NET Core学习视频汇总
.NET/.NET Core ORM框架资源汇总C#/.NET/.NET Core开发者学习路线集C#/.NET/.NET Core面试宝典(基础版)
C#/.NET/.NET Core优秀项目和框架推荐
C#/.NET/.NET Core学习、工作、面试指南
学习是一个永无止境的过程,你知道的越多,你不知道的也会越多,在有限的时间内坚持每天多学一点,你一定能成为你想要成为的那个人。不积跬步无以至千里,不积小流无以成江海!
来源:opendotnet