当前位置: 首页 > article >正文

.NET 9.0 WebApi 发布到 IIS 详细步骤

        微软表示,.NET 9 是迄今为止性能最高的 .NET 版本,对运行时、工作负载和语言方面进行了 1,000 多项与性能相关的改进,并采用了更高效的算法来生成更好的代码。

        .NET 9 是 .NET 8 的继任者,特别侧重于云原生应用和性能。 作为标准期限支持 (STS) 版本,它将在 18 个月内受到支持。 可从此处下载 .NET 9。 了解更多请参考:.NET 9 的新增功能 | Microsoft Learn

首先下载安装 .net9:dotnet-hosting-9.0.0-win.exe 

下载地址:下载 .NET 9.0 (Linux、macOS 和 Windows) 

下载完成后,双击exe文件开始安装:

勾选后,点击安装 

安装成功: 

安装完成之后,在IIS的模块中会显示 AspNetCoreModuleV2 ,点击左侧服务器,再双击模块:

双击模块如下图: 

安装成功之后,在你指定的目录创建你要发布的文件夹: 

打开要发布的项目,在项目右键点击发布: 

选择文件夹,点击下一步:

点击浏览,选择之前新建的自定义发布目录 : 

点击确定后,再点击完成: 

点击完成后,界面如下,点击关闭: 

点击显示所有设置:

如果你是第一次发布,这里可以不勾选,如果已经发布过,这里不勾选,可能会影响程序发布(注意:正式环境上不要使用此方式,可能会带来严重后果。本地或测试发布没有问题。)。

本文是测试环境,所以勾选在发布前删除所有文件后点击保存: 

点击发布:

发布成功:

查看发布的目录: 

本文发布没有报错误和异常,一次发布成功通过。

IIS应用程序池右键--添加应用程序池:

本文应用程序池名称选择与发布目录文件夹名一致,HF.WebApiServiceRelease9 如下图:

点击确定即可:

在新的应用程序池上右键--高级设置

启用32位应用程序,默认False 本文改为 True,本文实际测试过程中,True和False没有区别,启动模式根据你的需要选择: 

进程模型-标识,此步骤也可以忽略,完全看你需要: 

下面开始新建网站,网站上右键-添加网站:

网站名称与之前发布目录一致,如下图: 

物理路径,选择你发布的目录,点击确定即可,如下图: 

端口,看你机器或需要自己选择适合的端口号即可: 

点击确定即可:

 在网站HF.WebApiServiceRelease9上右键-管理网站-浏览:

在浏览器中访问结果如下: 

swagger访问也是正常的: 

尝试访问接口如下: 

返回401是正确的,有token验证,加上token在访问: 

添加token,点击Authorize,再点击close: 

调用成功: 

 调用数据接口也是没有问题:

至此,.Net 9.0 Webapi 项目发布完成,希望本文对你有帮助。 

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 


http://www.kler.cn/a/470305.html

相关文章:

  • 批量写入数据到数据库,卡顿怎么解决
  • Centos7使用yum工具出现 Could not resolve host: mirrorlist.centos.org
  • JAVA创建绘图板JAVA构建主窗口鼠标拖动来绘制线条
  • Python编程实例-特征向量与特征值编程实现
  • 前端(十二)jquery(2)
  • .net core修行之路-多线程异步编程概念篇
  • Kafka优势剖析-高效的数据复制
  • 特殊数据类型的深度分析:JSON、数组和 HSTORE 的实用价值
  • 从 Facebook 看全球社交格局演变
  • IDEA试用总结
  • 深入解析 Java 字符串分割:split 方法的行为与陷阱
  • 国内外服务器租用的区别是什么?
  • 大润发易主,被阿里割肉卖了
  • Windows 一分钟快速查看电脑开关时间
  • Streamlit+Selenium快速构建一个网络爬虫应用
  • 对SQL基础知识第2版、SQL高级知识第2版、SQL145题第2版-by李岳的书评
  • PCL点云库入门——PCL库点云特征之PFH点特征直方图(Point Feature Histograms -PHF)
  • 什么是 pybind11?
  • Docker学习记录:装tomcat
  • CSS——16. nth—child序列选择器1
  • 数学建模入门——描述性统计分析
  • VS [Visual Studio] “共享组件、工具和SDK“路径修改方法
  • 学习笔记 : MySQL进阶篇一之架构和日志文件
  • win中编译ffmpeg libheif x264等库
  • Zookeeper是如何保证事务的顺序一致性的?
  • 在 .Net 8.0 中使用 AJAX 在 ASP.NET Core MVC 中上传文件