IIS部署.net core 的程式後,如何檢視控制檯的日誌?
阿新 • • 發佈:2021-08-22
.net core 3.1 開發的web服務,本地開發的時候,雙擊執行 xxx.exe(.net core 3.1 釋出後,資料夾裡面有一個 .exe 檔案,雙擊即可執行,會直接監聽本地 xx埠測試的時候可以 localhost:埠號來訪問,.net core 2.2 不會有這個exe,一般直接用命令執行 dll 即可) 不管哪種方式執行,本地會有一個控制檯窗體,如果報錯,在控制檯裡面可以看到,但是如果釋出到IIS後,沒執行控制檯,但是有時候想看報錯資訊又看不到,所以這裡需要開啟一個東西 修改web.config <aspNetCore processPath="dotnet" arguments=".\taobaoApiGateway.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" /> 在根目錄下面新建logs資料夾 這樣子,控制檯資訊會顯示到執行目錄下的 logs資料夾下 <?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\taobaoApiGateway.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" /> </system.webServer> </location> </configuration> <!--ProjectGuid: 30b7b696-88dc-42f4-919b-19612ba92493-->