将mvc 5部署到azure网站错误InvalidOperationException:找不到UserId

时间:2014-09-29 13:21:43

标签: azure

该网站使用本地数据库& vs2013快递。当我使用免费网站和SQL服务器部署到azure网站时,我收到此错误。尝试使用数据库的任何视图时,会抛出InvalidOperationException:未找到UserId异常。

我已从控制器中删除了所有[Authorize(Roles="Administrator")]属性并再次部署,但仍然存在相同的错误。

尝试了_AppStart.cshtml代码

if (!WebSecurity.Initialized)
{
    WebSecurity.InitializeDatabaseConnection("DefaultConnection", "User", "Id",
                                             "UserName", autoCreateTables: true);
}

重新部署后仍然会出现相同的错误,我可以使用MS SQL管理器连接到数据库并运行查询等。

1 个答案:

答案 0 :(得分:0)

修正了问题,问题在于autoCreateTables上面的代码创建了不同的身份成员资格表。删除了数据库并删除了上面的代码。现在我必须修复Azure的InRole错误。