2017-10-08 50 views
1

首先,我是asp.net的新手。我面臨着與我的asp.net Web Api2項目有線問題。Asp.net標識不會在部署後將數據保存到數據庫

我的SQL Server託管在Azure虛擬機中,我使用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> 

現在的問題是,當我註冊一個用戶,在本地主機,它的工作原理,我可以在我的數據庫中看到新創建的,但是當我發佈我的應用程序到Azure的Web服務,它創建新的用戶成功(我看到postman狀態200確定),但我沒有看到數據庫中的用戶。

一切都按預期工作,我只是沒有看到我的數據庫上新創建的用戶,它被保存在其他地方。

我一直在尋找最後2天的解決方案,沒有運氣。有人幫助我呢?

謝謝

+0

您需要發佈您用於將數據保存到數據庫的代碼 –

+0

我沒有做任何事情來將數據保存到數據庫。我只是將連接字符串更改爲指向我的SQL服務器,並且表由Asp.net身份本身生成。我正在使用內置的AccountController來註冊用戶。 – Obie

回答

1

您需要檢查DBContext連接字符串名稱。它可能與你所期望的不同。

相關問題