使用新的Web API 2 oauth时。它在本地工作正常,但在服务器上发布时它不起作用。我假设ASP有某种本地数据库,他们存储所有帐户,我的服务器无权访问(也许我错了)。有没有人遇到过这个问题或者确定如何在服务器上运行?谢谢你的帮助。
http://www.asp.net/vnext/overview/authentication/individual-accounts-in-aspnet-web-api#register
答案 0 :(得分:1)
您的服务器上是否安装了SQL Server?如果没有,那应该是问题所在。在后台进行身份验证的ASP.NET Identity通常可以对SQL Server起作用,如果您没有进行任何修改,则创建自己的数据库(如果您创建自己的修改,可以更改实体框架上下文)继承自 IdentityDbContext )。
查看您的web.config文件。它应该有一个名为 DefaultConnection 的连接字符串。这是ASP.NET Identity连接的数据库。我猜它适用于本地数据库。
您可以在服务器上安装SQL Server,它应该像在本地PC上一样工作,或者将连接字符串更改为另一个数据库。