[英]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.