我在 Web 服務器上發布了我的網站,它運行良好(至少可以訪問它),但我想使用在開發環境中自動創建的數據庫。我最初通過創建項目檢查了“個人帳戶”,進行了一些更改(創建角色、ASPnetUser 表中的字段等),做了一些事情然后發布它,現在我想恢復我當時的數據庫在這個應用程序上使用 Visual Studio(里面的數據對我來說并不重要)。當我使用 Visual Studio 2017 發布我的網站時,我被要求檢查 providerName 和上下文。所以我勾選了兩個選項,將基本信息(System.data.SqlClient 和連接字符串留給我的上下文(誰不是基本的 ApplicationDbContext))。然后,瀏覽我的網站,我嘗試連接到我機器上開發中存在的登錄名,但沒有辦法,我還嘗試創建一個新帳戶(認為這會重新生成一個數據庫),但也沒有辦法。我在互聯網上查看,但除了 Microsoft,我什么也沒找到,但他們使用 Azure,我對此不感興趣。您能否指導我遵循的流程(即使只是指向教程的鏈接也會非常有用)?我仍然指定服務器在 Windows Server 16 上
1 回答

慕沐林林
TA貢獻2016條經驗 獲得超9個贊
在我看來,最好的解決方案是在你的機器上安裝一個獨立的 MS SQL 服務器,而不是在 localdb 上,而是在該服務器上創建你的項目基礎(你只需將 Web.config 中的連接字符串更改為做)。
- 1 回答
- 0 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消