我正在尝试第一次设置Hangfire并遇到问题。毫无疑问,我的开发环境部分归咎于此。我使用的是VB 2010,SQL 2005和.NET Framework 4.0。我安装了一堆软件包来实现Hangfire,包括EntityFramework。
这是让我难过的代码。它位于我的MVC项目的Models文件夹中。
Imports System.Data
Imports System.Data.Entity
Namespace Hangfire.Models
Public Class HangfireDbContext
Inherits DbContext
Public Sub New()
MyBase.New("HangfireDb")
End Sub
End Class
End Namespace
请注意,我有一个System.Data.Entity的Imports语句。 .NET 4.0版本的System.Data.Entity.dll包含在我的项目引用中。但是,编译器抱怨未定义类型'DbContext'!
答案 0 :(得分:0)
基于进一步的研究,DbContext是在.NET Framework下的System.Data.Entity 4.1版本中引入的!错过了那么多><。
显然,在.NET Framework 4.0版之后,没有办法让VS2010轻松使用任何东西。看起来我已经搞砸了,直到我为VS的新版本开始。
答案 1 :(得分:0)
通过选择向项目“添加引用”,添加System.Data.Entity.dll在我的项目中的工作情况类似。