将mvc 5部署到天蓝色的网站错误InvalidOperationException:找不到UserId
问题描述:
该网站可以正常使用本地数据库& vs2013 express。当我使用免费网站和SQL服务器部署到Azure网站时,出现此错误。当尝试使用数据库的任何视图时,会引发InvalidOperationException:找不到UserId异常。将mvc 5部署到天蓝色的网站错误InvalidOperationException:找不到UserId
我已经从我的控制器中删除了所有[Authorize(Roles="Administrator")]
属性并再次部署,仍然有相同的错误。
试过_AppStart.cshtml代码
if (!WebSecurity.Initialized)
{
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "User", "Id",
"UserName", autoCreateTables: true);
}
仍然得到重新部署后,同样的错误,我可以使用MS SQL管理器来连接到数据库并运行查询的等
答
固定它,问题在于autoCreateTables上面的代码创建了不同的身份会员表。删除数据库并删除上面的代码。现在我必须修复Azure中的InRole错误。