盛世宏图 发表于 2025-1-7 11:26:17

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

https://i-blog.csdnimg.cn/direct/3cac80b6cbc24352988c018948aa6313.png
        微软表示,.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) 
https://i-blog.csdnimg.cn/direct/368cdde5813c4aa692e2a4536d95c794.png
下载完成后,双击exe文件开始安装:
https://i-blog.csdnimg.cn/direct/b3f7e45134244120bae587d698acb4ea.png
https://i-blog.csdnimg.cn/direct/ade7ab00c03644579928419d0f21c37e.png
勾选后,点击安装 
https://i-blog.csdnimg.cn/direct/ec021aa0716a4c41b3ea42a2aba26595.png
安装乐成: 
https://i-blog.csdnimg.cn/direct/1adcbc05feba437197f72cd4ab6d3d90.png
安装完成之后,在IIS的模块中会体现 AspNetCoreModuleV2 ,点击左侧服务器,再双击模块:
https://i-blog.csdnimg.cn/direct/f912e23bc61849b68bf0e0aed2c9ed84.png
双击模块如下图: 
https://i-blog.csdnimg.cn/direct/8855389faa8344e3a3eaea484a734804.png
安装乐成之后,在你指定的目次创建你要发布的文件夹: 
https://i-blog.csdnimg.cn/direct/323931671fa94e8082d09ac0a5fc2e8c.png
打开要发布的项目,在项目右键点击发布: 
https://i-blog.csdnimg.cn/direct/77c9550df1e146f0a83d33928609fd7f.png
https://i-blog.csdnimg.cn/direct/b70d90cf07644cb9b2ade4c5efcf0c6c.png
选择文件夹,点击下一步:
https://i-blog.csdnimg.cn/direct/e23ffd077acb4c17806fe6b6e465f6e3.png
点击浏览,选择之前新建的自定义发布目次 : 
https://i-blog.csdnimg.cn/direct/ed37dd8de14c4435ae89bdffa58f992f.png
https://i-blog.csdnimg.cn/direct/8bd65491768b4bc58acddb77d4914cf5.png
点击确定后,再点击完成: 
https://i-blog.csdnimg.cn/direct/2bdca03cce414d46b1394b7357701c76.png
点击完成后,界面如下,点击关闭: 
https://i-blog.csdnimg.cn/direct/7acb1a5491be48979112bdebce62e5e2.png
https://i-blog.csdnimg.cn/direct/6c9c16e621a242f18c7bf9e8634612a2.png
点击体现全部设置:
https://i-blog.csdnimg.cn/direct/f8a127d6d5b5403987a2b704f2019f7b.png
如果你是第一次发布,这里可以不勾选,如果已经发布过,这里不勾选,可能会影响步伐发布(注意:正式环境上不要使用此方式,可能会带来严重效果。本地或测试发布没有问题。)。
https://i-blog.csdnimg.cn/direct/72e8c808a05242ba9ab66c5887a32120.png
本文是测试环境,以是勾选在发布前删除全部文件后点击生存: 
https://i-blog.csdnimg.cn/direct/3a871684c2cb4e199502049a87db1607.png
点击发布:
https://i-blog.csdnimg.cn/direct/b119a50c6e424be4b3748e3ebeca6ba9.png
发布乐成:
https://i-blog.csdnimg.cn/direct/9198c0df9a6847f39ac95cc8eeb76fc6.png
查看发布的目次: 
https://i-blog.csdnimg.cn/direct/233a8ca1e3a145b69649da69ac8ad0ab.png
本文发布没有报错误和非常,一次发布乐成通过。
IIS应用步伐池右键--添加应用步伐池:
https://i-blog.csdnimg.cn/direct/e49171fe42d74d87a4665730ec108a1c.png
本文应用步伐池名称选择与发布目次文件夹名划一,HF.WebApiServiceRelease9 如下图:
https://i-blog.csdnimg.cn/direct/28b4782bed774c2c88e52bb9bcc82d89.png
点击确定即可:
https://i-blog.csdnimg.cn/direct/d66481d5e61f439197cf029950b2ef57.png
在新的应用步伐池上右键--高级设置
https://i-blog.csdnimg.cn/direct/4063263234b74b53974a26d776926aa7.png
启用32位应用步伐,默认False 本文改为 True,本文实际测试过程中,True和False没有区别,启动模式根据你的需要选择: 
https://i-blog.csdnimg.cn/direct/0ae7273bb06c4b3bb7dfde2c96215f2c.png
进程模子-标识,此步调也可以忽略,完全看你需要: 
https://i-blog.csdnimg.cn/direct/b6ea1061b73e42ae99a5a5186ad7b871.png
https://i-blog.csdnimg.cn/direct/ed3657f6357a4f27a262c4c4236eecba.png
https://i-blog.csdnimg.cn/direct/6baceff3728d4bbcb14a871a194c0eb5.png
下面开始新建网站,网站上右键-添加网站:
https://i-blog.csdnimg.cn/direct/22cf3220985d485788443a544578d29e.png
网站名称与之前发布目次划一,如下图: 
https://i-blog.csdnimg.cn/direct/88f40643aca4461c9eb10b2e438725ed.png
物理路径,选择你发布的目次,点击确定即可,如下图: 
https://i-blog.csdnimg.cn/direct/68926f79c19548019da9820b8c55f5b4.png
端口,看你机器或需要自己选择得当的端标语即可: 
https://i-blog.csdnimg.cn/direct/0b34732adf314aeebd680761ee29166b.png
点击确定即可:
https://i-blog.csdnimg.cn/direct/45129c569d5c4a4d876e9f215dd92aa2.png
 在网站HF.WebApiServiceRelease9上右键-管理网站-浏览:
https://i-blog.csdnimg.cn/direct/0e25eb793aad4684bf99e60775079422.png
在浏览器中访问效果如下: 
https://i-blog.csdnimg.cn/direct/6e11b1bc422e4ee1825e6e3ff0d0d304.png
swagger访问也是正常的: 
https://i-blog.csdnimg.cn/direct/0635a9084267464c966a0f1b75d7d522.png
尝试访问接口如下: 
https://i-blog.csdnimg.cn/direct/c0345ffedec24c6b8b898b5d8547ebab.png
返回401是正确的,有token验证,加上token在访问: 
https://i-blog.csdnimg.cn/direct/be65ebb0ac1a488896d5bc40b16f791a.png
添加token,点击Authorize,再点击close: 
https://i-blog.csdnimg.cn/direct/e2c36ec8acab4b45b63d0c6f7a3b60bc.png
https://i-blog.csdnimg.cn/direct/38f3578e086549f4ba25d2a12f74b7fe.png
调用乐成: 
https://i-blog.csdnimg.cn/direct/116e591d2b0e47b9a0a762e92bb58d20.png
 调用数据接口也是没有问题:
https://i-blog.csdnimg.cn/direct/13b16ef71a4b4ea6aa747df6b54a410c.png
至此,.Net 9.0 Webapi 项目发布完成,希望本文对你有资助。 
如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: .NET 9.0 WebApi 发布到 IIS 详细步调