簡體   English   中英

發布后登錄問題.Net Core 3.1 web app to IIS

[英]Login issue after publishing .Net Core 3.1 web app to IIS

我創建了一個使用獨立用戶帳戶作為身份驗證的 .Net Core 3.1 MVC 應用程序。 我將該站點部署到 IIS,這很有效。 但是,當我嘗試使用我知道有效的帳戶登錄時,登錄沒有成功,並且我被引導回應用程序的默認路由。 我找不到任何錯誤消息或日志條目。 應用程序池是為非托管代碼設置的,並在對數據庫具有 dbo 權限的帳戶下運行。 關於問題可能是什么的任何想法?

http://localhost:44360/ 在 Visual Studio 2022 上的服務器上運行 http://localhost:2710/ 在 IIS http:// 域上的服務器上運行。 com 不工作

每個人都很難在沒有錯誤信息的情況下幫助你。 您是否嘗試切換到開發環境以查看錯誤的詳細信息?

找到 Web.config 文件並調整它以設置AS.NETCORE_ENVIRONMENT環境變量,如下所示:

<aspNetCore processPath="dotnet" arguments=".\ProjectName.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" >
    <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
    </environmentVariables>
</aspNetCore>

這個方法對我找到錯誤有效,你可以試試。

該字段已存在於 web.config 文件中。 當用戶輸入錯誤時它會發出警告,但當我們輸入正確的用戶信息時,它不會創建 cookies 或會話,也不會陷入任何錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM