【发布时间】:2014-10-16 11:45:43
【问题描述】:
我正在尝试创建一个使用 Database First Entity Framework 的 ASP.NET MVC 站点。
我正在 Visual Studio Professional 2013 Update 3 中创建一个新的 MVC 5 站点,然后添加一个 ADO.NET 实体数据模型,我从中选择 >来自数据库的 EF 设计器。
之后,我创建一个连接字符串,选择表格生成框架,一切都很好。
但是当我编译它时,我收到了这个错误
'MyModel.GlobalConfiguration' 不包含对 '配置'
这在 Global.asax.cs 中,此处有错误
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
GlobalConfiguration 是使用为MyModel 添加的实体框架自动生成的。它当然没有 Configure 方法。
public partial class GlobalConfiguration
{
public int ID { get; set; }
public long CurrentUSN { get; set; }
public string DBVersion { get; set; }
public long CurrentFile { get; set; }
}
我在这里GlobalConfiguration.Configure() not present after Web API 2 and .NET 4.5.1 migration 关注了所有答案,但没有一个有效。情况略有不同,因为这不是升级,而是一个干净的项目。
所有扩展和 NuGet 包都是最新的。我什至删除了生成的实体并重新安装了所有 NuGet 包以查看是否有帮助,但没有运气。
有什么建议吗?
【问题讨论】:
标签: asp.net-mvc entity-framework asp.net-mvc-5