0

使用Visual Studio 2012,我創建了一個新的ASP.NET MVC 4 web項目,使用NuGet ,我安裝了「Microsoft SQL Server CE 4.0 Universal SQL精簡版的提供者「。SQL Server CE 4.0成員資格數據庫 - 無法通過網站管理工具連接

之後:

我發現aspnet.sdf的SQL Server CE 4.0數據庫坐在我的App_Data文件夾

我successfuly註冊在我的MVC的網站給用戶名和密碼,我可以登錄。

當我顯示\ App_Data \ aspnet.sdf用戶表時,找不到記錄。

這裏的問題是,當我點擊VS菜單:項目 - >Asp.net配置我得到我的瀏覽器中的「網站管理工具」用註冊的用戶,我承擔在這裏,這裏使用的數據庫是不一樣的創建在我的網站。 當我想改變數據存儲在「安全安裝嚮導」我得到一個消息: 「您的申請目前配置爲使用: 高級設置供應商 要改變數據存儲的應用程序,關閉然後單擊安全配置選項卡提供程序您可以使用此選項卡來配置如何存儲數據管理網站

當我轉到安全配置選項卡提供程序,然後單擊測試鏈接旁邊的唯一提供者發現:AspNetSqlProvider,我收到以下消息:

「*無法建立與數據庫的連接。 如果您還沒有創建SQL Server數據庫,請退出網站管理工具,使用命令行實用程序創建並配置aspnet_regsql數據庫,然後返回到此工具以設置提供程序。*「

請勸使用簡單成員「網站管理工具」不會用簡單的會員工作做什麼?

回答

1

由於MVC4模板,它不是在這種情況下

0

我敢打賭,這是因爲默認aspnetsqlprovider是支持在machine.config中使用此連接字符串「data source =。\ sqlexpress」 但是,如果您使用MS SQL CE,則您的c連接應該是「Data Source = aspnet.sdf」(您可以從connectionstrings.com檢查正確的連接字符串)

相關問題