c# - 自定义用户身份验证 ASP.net MVC 在服务器上不起作用
问题描述
我在一个项目中使用了一个教程,我遇到了一个问题,即用户角色没有在服务器上更新。本地一切正常,但发布到 Azure 服务器时,角色不会更新。我使用了本教程: Custom-Authentication-asp-net-MVC
这是我的 web.config:
<membership defaultProvider="CustomMembership">
<providers>
<clear />
<add name="CustomMembership" type="YouAndMeRealty.Authentication.CustomMembership" />
</providers>
</membership>
<roleManager defaultProvider="CustomRole" enabled="true" >
<providers>
<clear />
<add name="CustomRole" type="YouAndMeRealty.Authentication.CustomRoles" />
</providers>
</roleManager>
我在网上看到可能是我的 web.config 中遗漏了一些东西,但是我在用户管理方面非常缺乏经验。请任何人都可以帮忙。
解决方案
我找到了我在角色管理器上缺少 applicationname 属性的答案,所以:
<providers>
<clear />
<add name="CustomRole" type="YouAndMeRealty.Authentication.CustomRole" />
应该
<providers>
<clear />
<add name="CustomRole" type="YouAndMeRealty.Authentication.CustomRoles" applicationName="sitename.azurewebsites.net"/>
</providers>
真正让我感到困惑的是添加 .azurewebsites.net,因为我尝试了此修复程序
推荐阅读
- html - 如何使固定侧导航栏在 html/css 上移动到右侧?
- java - 在保留所有信息的情况下隐藏和显示其他类的 javafx 阶段
- video - 用于在移动设备上自动播放 YouTube 视频的完整、精确的代码?
- csv - 使用 Azure 数据工厂从 blob 存储中仅读取一个文件并加载到数据库中
- postgresql - 在 postgresql 中声明时间戳 sa 数据类型时出现以下错误
- ruby - Ruby CSV - 检索每行解析的原始原始行?
- python - 通过python中的某些特定模式将列表分解为嵌套列表
- python - 从一个源计算多个 dask.dataframe.from_delayed()
- r - 在 R 4.0.0 中安装 Bioconductor 包
- r - 根据 R 中的唯一列值创建 data.frame?