最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于ABP架構(gòu)開(kāi)發(fā)的.Net Core項(xiàng)目部署到IIS問(wèn)題匯總

 更新時(shí)間:2022年06月15日 15:18:45   作者:DonaldTDZ  
這篇文章介紹了基于ABP架構(gòu)開(kāi)發(fā)的.Net Core項(xiàng)目部署到IIS問(wèn)題匯總,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在ABP官網(wǎng)創(chuàng)建一個(gè).Net Core項(xiàng)目編譯完成

1、 發(fā)布網(wǎng)站

2、 IIS新建站點(diǎn)

目錄指向發(fā)布的目錄

3、安裝WindowsHosting

IIS安裝服務(wù)器上安裝DotNetCore.X.X.X-WindowsHosting安裝成功后重啟IIS服務(wù)器。根據(jù)版本選擇下載

下載地址:https://www.microsoft.com/net/download/windows

如果沒(méi)有安裝SDK 需要安裝.Net Core SDK

4、 修改application pool應(yīng)用程序池 選擇無(wú)托管代碼

5、 瀏覽程序

報(bào)錯(cuò)如下:

An error occurred while starting the application.

看不到詳細(xì)信息需要修改web.config 查看詳細(xì)信息 將stdoutLogEnabled的修改為 true,并在應(yīng)用程序根目錄添加 logs 文件夾

<aspNetCore processPath="dotnet" arguments=".\tzky.saas.Web.Host.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />

再瀏覽網(wǎng)站,當(dāng)然還是報(bào)錯(cuò),現(xiàn)在到logs目錄查看報(bào)錯(cuò)詳細(xì)信息

錯(cuò)誤信息:用戶(hù) 'IIS APPPOOL\saasapp' 登錄失敗

6、錯(cuò)誤診斷與解決

錯(cuò)誤分析很顯然是應(yīng)用程序權(quán)限問(wèn)題,只要到application pool應(yīng)用池-> 高級(jí) -> 標(biāo)識(shí) 將原來(lái)ApplicationPoolIdentity改為對(duì)數(shù)據(jù)庫(kù)有訪問(wèn)權(quán)限和網(wǎng)站文件有讀寫(xiě)權(quán)限的Windows用戶(hù)(這里需要確定這個(gè)Windows用戶(hù)可以登錄數(shù)據(jù)庫(kù),不行可以在數(shù)據(jù)庫(kù)安全設(shè)置添加。當(dāng)然你也可以將數(shù)據(jù)庫(kù)連接字符竄改為數(shù)據(jù)庫(kù)用戶(hù)和密碼訪問(wèn),比如:sa),然后重啟應(yīng)用池,重啟網(wǎng)站瀏覽

啟動(dòng)運(yùn)行成功

7、總結(jié)

.Net Core 和 傳統(tǒng)的.Net 程序IIS部署主要注意以下幾點(diǎn):

安裝DotNetCore.X.X.X-WindowsHosting和.Net Core SDK應(yīng)用池配置為無(wú)托管代碼(網(wǎng)上解釋?zhuān)篈SP.NET Core不再是由IIS工作進(jìn)程(w3wp.exe)托管,而是使用自托管Web服務(wù)器(Kestrel)運(yùn)行,IIS則是作為反向代理的角色轉(zhuǎn)發(fā)請(qǐng)求到Kestrel不同端口的ASP.NET Core程序中,隨后就將接收到的請(qǐng)求推送至中間件管道中去,處理完你的請(qǐng)求和相關(guān)業(yè)務(wù)邏輯之后再將HTTP響應(yīng)數(shù)據(jù)重新回寫(xiě)到IIS中,最終轉(zhuǎn)達(dá)到不同的客戶(hù)端(瀏覽器,APP,客戶(hù)端等)。而配置文件和過(guò)程都會(huì)由些許調(diào)整,中間最重要的角色便是AspNetCoreModule,它是其中一個(gè)的IIS模塊,請(qǐng)求進(jìn)入到IIS之后便立即由它轉(zhuǎn)發(fā),并迅速重定向到ASP.NET Core項(xiàng)目中,所以這時(shí)候我們無(wú)需設(shè)置應(yīng)用程序池來(lái)托管我們的代碼,它只負(fù)責(zé)轉(zhuǎn)發(fā)請(qǐng)求而已)如果需要讀寫(xiě)根目錄權(quán)限,要更改應(yīng)用池 ApplicationPoolIdentity網(wǎng)站報(bào)錯(cuò),通過(guò)修改web.config 啟用錯(cuò)誤日志查看詳細(xì)錯(cuò)誤信息

官網(wǎng)配置鏈接:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?tabs=aspnetcore2x#common-errors

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Gridview的鏈接和刪除點(diǎn)擊提示的問(wèn)題探討

    Gridview的鏈接和刪除點(diǎn)擊提示的問(wèn)題探討

    Gridview的鏈接和刪除點(diǎn)擊提示有利于提醒用戶(hù)確認(rèn)下操作是否正確,以免造成不必要的損失,感興趣的朋友可以參考下,希望對(duì)你有所幫助
    2013-04-04
  • Asp.net中使用文本框的值動(dòng)態(tài)生成控件的方法

    Asp.net中使用文本框的值動(dòng)態(tài)生成控件的方法

    這篇文章主要介紹了Asp.net中使用文本框的值動(dòng)態(tài)生成控件的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-05-05
  • 從ASP.NET得到Microsoft Word文檔的代碼

    從ASP.NET得到Microsoft Word文檔的代碼

    這篇文章是應(yīng)在一個(gè)ASP.NET項(xiàng)目中建立Microsoft Word文檔的需要而寫(xiě)的。本文描述了怎樣使用ASP.NET來(lái)創(chuàng)建和修改Microsoft Word文檔。
    2011-06-06
  • .NET?Core配置連接字符串和獲取數(shù)據(jù)庫(kù)上下文實(shí)例

    .NET?Core配置連接字符串和獲取數(shù)據(jù)庫(kù)上下文實(shí)例

    這篇文章介紹了.NET?Core配置連接字符串和獲取數(shù)據(jù)庫(kù)上下文實(shí)例的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • aspx后臺(tái)傳遞Json到前臺(tái)的兩種接收方法推薦

    aspx后臺(tái)傳遞Json到前臺(tái)的兩種接收方法推薦

    下面小編就為大家?guī)?lái)一篇aspx后臺(tái)傳遞Json到前臺(tái)的兩種接收方法推薦。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • Web API中使用Autofac實(shí)現(xiàn)依賴(lài)注入

    Web API中使用Autofac實(shí)現(xiàn)依賴(lài)注入

    本文詳細(xì)講解了Web API中使用Autofac實(shí)現(xiàn)依賴(lài)注入的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • ASP.NET?MVC+EF實(shí)現(xiàn)異步增刪改查

    ASP.NET?MVC+EF實(shí)現(xiàn)異步增刪改查

    這篇文章介紹了ASP.NET?MVC+EF實(shí)現(xiàn)異步增刪改查的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • .NET 9 中的 多級(jí)緩存 HybridCache示例詳解

    .NET 9 中的 多級(jí)緩存 HybridCache示例詳解

    HybridCache是.NET9中引入的一種新的緩存模型,它封裝了本地緩存和分布式緩存,簡(jiǎn)化了緩存操作并提供了標(biāo)簽刪除和約束選項(xiàng),本文給大家介紹.NET 9 中的 多級(jí)緩存 HybridCache,感興趣的朋友一起看看吧
    2024-12-12
  • GridView控件實(shí)現(xiàn)數(shù)據(jù)的顯示和刪除(第8節(jié))

    GridView控件實(shí)現(xiàn)數(shù)據(jù)的顯示和刪除(第8節(jié))

    這篇文章主要介紹了GridView控件實(shí)現(xiàn)數(shù)據(jù)的顯示和刪除,以新聞網(wǎng)站為例,實(shí)現(xiàn)對(duì)新聞數(shù)據(jù)的操作,了解各種數(shù)據(jù)源控件與數(shù)據(jù)綁定控件的類(lèi)型和作用,需要的朋友可以參考下
    2015-08-08
  • ASP.NET Core3.1 Ocelot路由的實(shí)現(xiàn)

    ASP.NET Core3.1 Ocelot路由的實(shí)現(xiàn)

    這篇文章主要介紹了ASP.NET Core3.1 Ocelot路由的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評(píng)論

博客| 璧山县| 五常市| 聂拉木县| 嘉黎县| 尖扎县| 松溪县| 公安县| 前郭尔| 太谷县| 定西市| 缙云县| 长岭县| 浑源县| 靖边县| 武汉市| 田东县| 巴里| 穆棱市| 上犹县| 杭锦后旗| 陇南市| 武宣县| 新河县| 屯昌县| 沂南县| 澜沧| 保康县| 花莲县| 西贡区| 揭阳市| 潮安县| 嘉义市| 海盐县| 万宁市| 禄劝| 宜城市| 青海省| 白山市| 龙岩市| 中山市|