2011-07-27 31 views

回答

3

我已經閱讀並完成了您所指的教程,並且是的,sdf(SQL Server Compact)文件應該在您第一次運行本教程時創建。

可能有很多原因不會爲您創建,但我會解決兩個最常見的原因。

1)平臺要求。確保您已經安裝了SQL Server Compact運行時和工具SQL Server Compact 4.0 - 包括運行時和工具支持http://www.microsoft.com/web/gallery/install.aspx?appid=SQLCE;SQLCEVSTools_4_0

2)您已經通過右鍵單擊站點項目並選擇「添加ASP.NET文件夾」添加了App_Data文件夾 - >的App_Data

3)您連線了在Global.asax.cs中的Application_Start()方法數據庫初始化通過將下面的行

protected void Application_Start() 
{ 
    System.Data.Entity.Database.SetInitializer(
      new MvcMusicStore.Models.SampleData()); 
    //... other lines follow 

請務必遵循謹慎步驟中的步驟4 - http://www.asp.net/mvc/tutorials/mvc-music-store-part-4

讓我知道這是否有幫助

+0

我跟着教程,並得到了SDF文件,所以我傾向於認爲jdmonty是正確的 - 這三個問題之一是問題。 – GalacticCowboy

+0

其實,我只是想到了第四種可能的場景 - 即使在創建SDF文件後,它也不會在Visual Studio中顯示出來。如果這是您沒有創建的證據,請查看文件夾。 – GalacticCowboy

+0

單擊解決方案資源管理器頂部的按鈕,顯示物理文件夾中的所有文件,如果SDF存在,則只需右鍵單擊該文件並選擇包含在解決方案中即可。 – Chris