繁体   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