我正在阅读有关MVC3 http://www.asp.net/mvc/tutorials/mvc-music-store-part-4的教程。 有一个代码转到web.config:
<connectionStrings>
<add name="MusicStoreEntities"
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
是否应该在运行应用程序时创建sdf文件?因为它没有。我对MVC3完全不熟悉。谢谢!
答案 0 :(得分: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文件夹” - &gt;添加了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
中仔细按照步骤操作如果有帮助,请告诉我