在IIS上部署ASP.NET Core Web API和Blazor Wasm
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
前言前段時間我們完成了七天.NET 8 操作 SQLite 入門到實戰的開發系列教程,有不少同學留言問如何將項目發布部署到IIS上面運行。本篇文章我們就一起來講講在IIS上部署ASP.NET Core Web API和Blazor Wasm。 前提條件安裝.NET Core SDKIIS Web服務器安裝配置Internet Information Services (IIS) 是一種靈活、安全且可管理的 Web 服務器,用于托管 Web 應用(包括 ASP.NET Core)。 Windows10 IIS Web服務器安裝配置詳細教程:/mis/bbs/showbbs.asp?id=25926 安裝 .NET Core 托管捆綁包安裝 .NET Core 托管捆綁包(Hosting Bundle)在將 .NET Core 應用程序部署到 IIS 時是一個必要的步驟。托管捆綁包包含了多項關鍵組件,這些組件確保 .NET Core 應用程序可以在 IIS 上正確運行。 安裝 URL 重寫模塊重寫 URL 必須使用 URL 重寫模塊。 此模塊默認不安裝,且不適用于安裝為 Web 服務器 (IIS) 角色服務功能。 必須從 IIS 網站下載該模塊。 如果沒有安裝 URL 重寫模塊,Blazor應用部署IIS會打不開頁面:
重新打開IIS,即可看到,安裝成功: 七天.NET 8 操作 SQLite 入門到實戰詳細教程
EasySQLite 項目源碼地址ASP.NET Core Web API發布部署使用VS2022發布WebApi項目WebApi項目部署IISIIS部署好會后訪問地址提示找不到 localhost 的網頁:
http://localhost:8899/swagger/index.html 在發布成功的項目路徑中找到 在生產環境中展示 Swagger 通常是不推薦的,因為它可能會暴露你的 API 文檔,增加安全風險。 你也可以直接修改這個Development環境下的過濾:
重新啟用IIS項目,訪問成功: Blazor Wasm發布部署使用VS2022發布WebUI項目WebUI項目部署IIS參考文章
該文章在 2024/8/21 14:57:55 編輯過 |
關鍵字查詢
相關文章
正在查詢... |