我正在运行 Visual Studio 2012。我在我的解决方案中创建了 3 个项目:数据(使用 Entity Framework 5)、控制台 UI 和 MVC4 UI。当我运行控制台 UI 时,一切正常:程序访问本地数据库。但是,当我运行 MVC 项目时,我收到以下错误:
Cannot attach the file 'b:\Users\path-to-project\App_Data\DataAccess.MyContext.mdf' as database 'DataAccess.MyContext'.
我正在将 MVC 项目中的 Web.config 与控制台项目中的 App.config 进行比较:
<configSections>
<section name="entityFramework"
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
</configSections>
和
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
在这两个地方。为什么 MVC 项目不去LocalDB?