私は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です。それは、ナゲットパッケージを再取り付けしたときも同じままです。
あなたは、ここでHangfireのソースコードにアクセスできます。https://github.com/HangfireIO –
私はそれをダウンロードし、必要なDLLを取得するためのソリューションを構築しようとしましたが、なぜパッケージのアップデートがdllを自動的に置き換えないのかという問題を探していました。ありがとう。 – CodeNinja
私は、インタフェースがどのリポジトリに属しているかの答えをコードリポジトリから見つけることができました –