首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪里可以找到"IDashboardAuthorizationFilter“接口(Hangfire)

哪里可以找到"IDashboardAuthorizationFilter“接口(Hangfire)
EN

Stack Overflow用户
提问于 2017-02-14 00:23:35
回答 1查看 1K关注 0票数 0

我正在尝试实现Hangfire授权,我发现像this这样的解决方案很少,它们可能对我有效,但我无法实现接口IDashboardAuthorizationFilter。不确定我必须使用什么名称空间才能使其正常工作,或者我是否缺少任何库。请提个建议。

我的包版本: Hangfire: v 1.6.8 Hangfire.Dashboard.Authorization: v 2.1.0 (最新)

我也尝试过将Hangfire更新到最新版本,但没有任何收获。

附言:我没有足够的代表来对这篇文章发表评论。因此,作为新问题发布。

谢谢!

更新:

我的代码

代码语言:javascript
复制
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是最新的,但是我引用的Hangfire.Core dll不是最新的。现在是1.58。当我重新安装nuget包时,它仍然保持不变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-14 04:17:12

删除并重新安装Hangfire.Core nuget包对我很有效。此外,我在同一项目的共享库中有一些旧的hangfire dll,这就是当我安装新版本时导致dll被覆盖的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42208802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档