国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

.NET Core WebAPI項目部署iis后Swagger 404問題解決

這篇具有很好參考價值的文章主要介紹了.NET Core WebAPI項目部署iis后Swagger 404問題解決。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

.NET Core WebAPI項目部署iis后Swagger 404問題解決

前言

之前做了一個WebAPI的項目,我在文章中寫到的是Docker方式部署,然后考慮到很多初學者用的是iis,下面講解下iis如何部署WebAPI項目。

環(huán)境準備

  • iis
  • ASPNETCoreModuleV2 重點
  • .NET Core Runtime

iis的配置這里就不講了,主要講解.NET Core項目部署之后Swagger無法訪問問題。

ASPNETCoreModuleV2 安裝:

https://dotnet.microsoft.com/en-us/download/dotnet/6.0

.NET Core WebAPI項目部署iis后Swagger 404問題解決

修改配置文件

修改Program.cs配置文件將

if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

修改為

app.UseSwagger();
app.UseSwaggerUI();

打包項目

將項目打包到文件夾

.NET Core WebAPI項目部署iis后Swagger 404問題解決

.NET Core WebAPI項目部署iis后Swagger 404問題解決

.NET Core WebAPI項目部署iis后Swagger 404問題解決

部署項目

確保iis模塊有ASPNETCoreModuleV2

.NET Core WebAPI項目部署iis后Swagger 404問題解決

打開iis管理器,右鍵添加網(wǎng)站,填寫網(wǎng)站名稱以及指定剛剛打包的文件夾路徑

.NET Core WebAPI項目部署iis后Swagger 404問題解決

網(wǎng)站添加成功后,修改應用程序池將對應的程序修改為無托管代碼。

.NET Core WebAPI項目部署iis后Swagger 404問題解決

修改web.cofig文件,在打包的項目路徑中找到該文件

<aspNetCore processPath=".\BrowserBookmarks.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess"/>

單標簽修改為雙標簽且添加environmentVariables

   <aspNetCore processPath=".\BrowserBookmarks.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
	 <environmentVariables>
		<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
	</environmentVariables>
</aspNetCore>

效果截圖

.NET Core WebAPI項目部署iis后Swagger 404問題解決

.NET Core WebAPI項目部署iis后Swagger 404問題解決

結尾

書簽項目地址:vue+.net入門級書簽項目 - 妙妙屋(zy) - 博客園 (cnblogs.com) https://www.cnblogs.com/ZYPLJ/p/17133550.html

內(nèi)附Docker部署版本文章來源地址http://www.zghlxwxcb.cn/news/detail-837917.html

到了這里,關于.NET Core WebAPI項目部署iis后Swagger 404問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • .NET Core WebAPI中使用swagger版本控制,添加注釋

    .NET Core WebAPI中使用swagger版本控制,添加注釋

    在代碼中添加注釋 在項目屬性中生成API文檔 在Program中注冊Swagger服務并配置文檔信息

    2024年02月20日
    瀏覽(25)
  • .NET Core webapi 從零開始在IIS上面發(fā)布后端接口

    .NET Core webapi 從零開始在IIS上面發(fā)布后端接口

    .NET core是以后.NET未來的趨勢,雖然我感覺Java在web后端的主導地位10年內(nèi)不會動搖,因為Java占據(jù)了先發(fā)優(yōu)勢。 不過C#的特點就是,簡單,好用,全棧。C#語法糖很舒服,C#能寫后端,桌面端,還有Unity關門大弟子支持。外掛個Vue+uniapp??梢哉f是全棧開發(fā)了。 對了,我最近研究了

    2024年01月18日
    瀏覽(18)
  • .net6 core web項目發(fā)布部署到IIS,以Windows服務的形式部署啟動

    .net6 core web項目發(fā)布部署到IIS,以Windows服務的形式部署啟動

    一、修改Program.cs代碼,注冊為 Windows Service 如果不注冊builder.Host.UseWindowsService(); 安裝為window服務會啟動報錯 安裝NuGet包 Microsoft.Extensions.Hosting.WindowsServices Program.cs代碼 二、發(fā)布項目 1、以文件夾形式 2、目標運行時選對應的平臺(本Coder是:winx-64) 3、文件夾選項:在發(fā)布前刪

    2024年02月11日
    瀏覽(26)
  • .Net Core 6 WebApi 項目搭建(二)

    .Net Core 6 WebApi 項目搭建(二)

    書接上文,上文寫了個簡單的.net core api程序創(chuàng)建流程,今天來寫一下簡單項目搭建步驟。 我們這里還是使用Autofac容器,具體使用教程可參考文章《.NET Core基礎知識-依賴注入(Autofac)》這篇文章介紹的比較詳細了。下面我說一下在.net core6里是怎么創(chuàng)建注入的。 1、Autofac在

    2024年02月08日
    瀏覽(77)
  • ASP.NET core WebApi Cors跨域解決

    ASP.NET core WebApi Cors跨域解決

    我用了最新版的Asp.net webapi ,在csdn上面搜跨域如何解決的時候,發(fā)現(xiàn)csdn上面對于.NET技術討論不是很多。沒辦法,只能面向官方文檔和GitHub編程了。 前面兩個已經(jīng)放棄維護了,我們就不用了。用最新的webApi 我們引入了最新的api后可以在官方網(wǎng)址上查看文檔(有些地址是gitH

    2024年04月29日
    瀏覽(96)
  • .Net Core6.0 WebAPI項目框架搭建六:倉儲模式+導入SqlSuagr

    .Net Core6.0 WebAPI項目框架搭建六:倉儲模式+導入SqlSuagr

    ?完整框架項目源碼地址:https://download.csdn.net/download/yigu4011/87788956?spm=1001.2014.3001.5503 倉儲(Respository)是對數(shù)據(jù)庫訪問的一個封裝 解決方案新建Respository文件夾,新建類庫Web.Core.IRepository,Web.Core.Repository 解決方案新建Services文件夾,新建類庫Web.Core.IServices,Web.Core.Services 在類庫

    2024年01月18日
    瀏覽(33)
  • ASP.NET Core:部署到 IIS

    ASP.NET Core:部署到 IIS

    本文章介紹如何在 IIS 服務器上托管 ASP.NET Core 應用。 在 IIS 服務器上安裝 .NET Core 托管捆綁包。 捆綁包可安裝 .NET Core 運行時、.NET Core 庫和 ASP.NET Core 模塊。 該模塊允許 ASP.NET Core 應用在 IIS 后面運行。 使用以下鏈接下載安裝程序: 當前 .NET Core 托管捆綁包安裝程序(直接下

    2024年02月14日
    瀏覽(22)
  • 課程32:.Net Core Web API部署IIS

    2024年02月04日
    瀏覽(33)
  • .NET Core 8  部署在 IIS 的簡單三步

    .NET Core 8 部署在 IIS 的簡單三步

    下載 dotnet-hosting-x.y.z-win.exe ,下載地址:.NET Downloads (Linux, macOS, and Windows) (microsoft.com) ? 選擇對應的版本,點擊進入詳細頁,如 8.0 的版本: 版本最好和你的開發(fā)環(huán)境版本一致,?比如我的開發(fā)環(huán)境目前是 8.0.3,前幾天出了最新的版本,目前是8.0.4版本。 下載右邊的 Runtime?版

    2024年04月15日
    瀏覽(35)
  • 使用nginx方向代理部署Vue項目刷新頁面404的問題解決

    部署出現(xiàn)的問題為:由于項目中使用的vue router 項目直接使用node環(huán)境部署項目,在同一個路由如: 192.168.1.30:/home刷新瀏覽器正常 nginx部署刷新不出現(xiàn)404 /nginx not found 如何解決? 以下是我的想法:似乎是nginx代理使其直接訪問文件,而沒有使項目的路由生效從而正確加載資源 這

    2024年02月07日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包