Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 自定义角色提供程序在Azure上不工作_Asp.net Mvc 4_Azure_Azure Sql Database_Roleprovider - Fatal编程技术网

Asp.net mvc 4 自定义角色提供程序在Azure上不工作

Asp.net mvc 4 自定义角色提供程序在Azure上不工作,asp.net-mvc-4,azure,azure-sql-database,roleprovider,Asp.net Mvc 4,Azure,Azure Sql Database,Roleprovider,我已经创建了一个链接到我的dbcontext的自定义角色提供程序,当在localhost上进行测试时,它会按照预期工作,并且在roleID发生更改时会立即显示更改。当我将其部署到Azure并更改roleid时,即使我关闭浏览器并再次登录,以前值的权限也会保留。我的角色提供程序如下所示: <roleManager enabled="true" defaultProvider="DefaultRoleProvider" cacheRolesInCookie="true"> <p

我已经创建了一个链接到我的dbcontext的自定义角色提供程序,当在localhost上进行测试时,它会按照预期工作,并且在roleID发生更改时会立即显示更改。当我将其部署到Azure并更改roleid时,即使我关闭浏览器并再次登录,以前值的权限也会保留。我的角色提供程序如下所示:

<roleManager enabled="true" defaultProvider="DefaultRoleProvider" cacheRolesInCookie="true">
  <providers>
    <clear/>
    <add name="DefaultRoleProvider" type="MyApp.Providers.MyAppProvider, MyApp" connectionStringName="MyAppContext"/>
  </providers>
</roleManager>

我是否需要向我的角色提供程序添加任何内容才能在Azure中工作?让角色经理在这里工作有什么不同或具体的地方吗