1

我第一次尝试设置 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 语句。System.Data.Entity.dll 的 .NET 4.0 版本包含在我的项目参考中。但是,编译器抱怨未定义类型“DbContext”!

4

2 回答 2

0

在进一步研究的基础上,在.NET Framework下的System.Data.Entity 4.1版本中引入了DbContext!错过了那么多><。

显然,在 .NET Framework 4.0 版本之后,没有办法让 VS2010 轻松使用任何东西。看起来我已经搞砸了,直到我开始使用更新版本的 VS。

于 2014-10-22T16:05:44.457 回答
0

通过选择“添加引用”到您的项目,添加 System.Data.Entity.dll 在我的项目中的类似情况下工作。

于 2019-11-04T08:43:13.600 回答