Asp.net web api Asp.net标识没有';部署后无法将数据保存到数据库

Asp.net web api Asp.net标识没有';部署后无法将数据保存到数据库,asp.net-web-api,owin,owin-middleware,Asp.net Web Api,Owin,Owin Middleware,首先,我不熟悉asp.net。我的asp.net Web Api2项目面临一个有线问题 我的SQL Server托管在Azure VM中,我使用Owin中间件进行身份验证。以下是我用来连接数据库的连接字符串: <connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="data so

首先,我不熟悉asp.net。我的asp.net Web Api2项目面临一个有线问题

我的SQL Server托管在Azure VM中,我使用Owin中间件进行身份验证。以下是我用来连接数据库的连接字符串:

<connectionStrings>
    <add name="DefaultConnection" 
         providerName="System.Data.SqlClient" 
         connectionString="data source=13.**.***.***;initial catalog=A***;persist security info=True;user id=***;password=***;MultipleActiveResultSets=True;" />
    <add name="DatabaseEntities"  
         providerName="System.Data.EntityClient" 
         connectionString="metadata=res://*/DatabaseModel.csdl|res://*/DatabaseModel.ssdl|res://*/DatabaseModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=13.**.***.***;initial catalog=A***;persist security info=True;user id=***;password=***;MultipleActiveResultSets=True;App=EntityFramework&quot;" />
</connectionStrings>

现在的问题是,当我在localhost中注册一个用户时,它可以工作,我可以在我的数据库中看到新创建的用户,但当我将我的应用发布到azure web service时,它成功创建了新用户(我在postman上看到状态200 OK),但我在数据库中看不到该用户

一切正常,我只是在我的数据库中没有看到新创建的用户,它被保存在其他地方

在过去的两天里,我一直在寻找解决方案,但运气不好。有人能帮我吗


谢谢

您需要检查DBContext连接字符串名称。它可能与您期望的有所不同。

您需要发布用于将数据保存到数据库的代码。我没有做任何事情来将数据保存到数据库。我只是将连接字符串更改为指向我的SQL server和表是由Asp.net标识本身生成的。我正在使用内置AccountController注册用户。