1

我有一个简单的 MVC 4 应用程序,其用户和角色在 ASP.NET 配置中定义。它们在本地运行良好(使用 F5 运行),但是当发布到 Azure 网站时,用户不存在,或者至少在尝试登录时无法登录。可能是用户不存在或密码不匹配。

例如,我只有一个管理员页面,我有一个管理员用户。在本地,我在 ASP.NET 配置页面中创建了用户和角色,我可以以管理员身份登录并访问安全页面。发布到 Azure 网站后,我无法以管理员身份登录。

任何人都可以帮忙吗?如何发布我的 ASP.NET 配置?

我正在使用 Visual Studio Express 2012 for Web

4

1 回答 1

1

正如@Sound 指出的那样,您可能缺少 Azure 上托管的数据库中的用户。通过 Azure 门户打开防火墙后,您可以使用 Sql Management Studio 访问 Sql Azure。从那里,您可以运行脚本来插入用户,或者通过 SSMS 手动执行。

迁移数据有很多选择,以上只是其中的几个。您还可以查看 EF Data Migrations,因为这也可能很合适。

于 2013-01-21T01:28:57.287 回答