2017-02-13 6 views
0

私はHangfire Authorizationを実装しようとしていますが、thisのような解決策がいくつか見つかりましたが、私はインターフェイス IDashboardAuthorizationFilterを実装できません。この名前空間を使用するためにはどのネームスペースを使用するのか、ライブラリがない場合はわかりません。提案してください。"IDashboardAuthorizationFilter"インターフェイス(Hangfire)を見つける場所

私のパッケージのバージョン: Hangfire:V 1.6.8 Hangfire.Dashboard.Authorization:V 2.1.0(最新)

は、私はまた、最新のHangfireを更新しようとしたが、いずれかの運を持っていません。

P.S:その投稿にコメントを残すのに十分な担当者がいません。したがって、新しい質問として投稿してください。

ありがとうございます!

更新:

マイコード

using System; 
using Owin; 
using Hangfire; 
using Hangfire.Dashboard; 
using System.Collections.Generic; 
using Hangfire.SqlServer; 
using System.Web; 

namespace Example 
{ 
    public class HangFireAuthorizationFilter : **IDashboardAuthorizationFilter** //getting error here 
    { 
     public bool Authorize(IDictionary<string, object> owinEnvironment) 
     {   
      return HttpContext.Current.User.Identity.IsAuthenticated; 
     } 
    } 
} 

アップデート2: 私nugetパッケージはHangfireのための最新のものであるが、私のrefernced Hangfire.Core dllファイルが最新ではないように見えます。今は1.58です。それは、ナゲットパッケージを再取り付けしたときも同じままです。

+0

あなたは、ここでHangfireのソースコードにアクセスできます。https://github.com/HangfireIO –

+0

私はそれをダウンロードし、必要なDLLを取得するためのソリューションを構築しようとしましたが、なぜパッケージのアップデートがdllを自動的に置き換えないのかという問題を探していました。ありがとう。 – CodeNinja

+0

私は、インタフェースがどのリポジトリに属しているかの答えをコードリポジトリから見つけることができました –

答えて

0

Hangfire.Core Nugetパッケージを削除して再インストールすると、私のために機能します。また、同じプロジェクトの共有ライブラリに古いhangfire dllの一部があり、それが新しいバージョンをインストールしたときにdllを無効にする原因となっています。

関連する問題