1

Hangfire を初めてセットアップしようとしましたが、問題が発生しました。間違いなく私の開発環境のせいです。VB 2010、SQL 2005、および .NET Framework 4.0 を使用しています。EntityFramework を含む、Hangfire をここまで使用するために、多数のパッケージをインストールしました。

これは私が困惑したコードです。これは、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

プロジェクトへの「参照の追加」を選択することで、System.Data.Entity.dll を追加すると、私のプロジェクトでも同様のケースで機能しました。

于 2019-11-04T08:43:13.600 に答える
0

さらなる調査に基づいて、DbContext は .NET Framework の System.Data.Entity のバージョン 4.1 で導入されました! それだけ見逃した><。

明らかに、VS2010 でバージョン 4.0 以降の .NET Framework を簡単に使用できるようにする方法はありません。VSの新しいバージョンに飛びつくまで、私はうんざりしているようです。

于 2014-10-22T16:05:44.457 に答える