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="data source=13.**.***.***;initial catalog=A***;persist security info=True;user id=***;password=***;MultipleActiveResultSets=True;App=EntityFramework"" />
</connectionStrings>
現在的問題是,當我註冊一個用戶,在本地主機,它的工作原理,我可以在我的數據庫中看到新創建的,但是當我發佈我的應用程序到Azure的Web服務,它創建新的用戶成功(我看到postman狀態200確定),但我沒有看到數據庫中的用戶。
一切都按預期工作,我只是沒有看到我的數據庫上新創建的用戶,它被保存在其他地方。
我一直在尋找最後2天的解決方案,沒有運氣。有人幫助我呢?
謝謝
您需要發佈您用於將數據保存到數據庫的代碼 –
我沒有做任何事情來將數據保存到數據庫。我只是將連接字符串更改爲指向我的SQL服務器,並且表由Asp.net身份本身生成。我正在使用內置的AccountController來註冊用戶。 – Obie