Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Owin不包含“的定义”;用火;“无扩展方法”;用火;_C#_Asp.net_Hangfire - Fatal编程技术网

C# Owin不包含“的定义”;用火;“无扩展方法”;用火;

C# Owin不包含“的定义”;用火;“无扩展方法”;用火;,c#,asp.net,hangfire,C#,Asp.net,Hangfire,我试图在VS 2013中安装Hangfire,我已经通过Package Manager安装了它。但是,当我添加app.UseHangfire(…)代码时,如中所述。我得到以下错误: 'Owin.IAppBuilder' does not contain a definition for 'UseHangfire' and no extension method 'UseHangfire' accepting a first argument of type 'Owin.IAppBuilder'

我试图在VS 2013中安装Hangfire,我已经通过Package Manager安装了它。但是,当我添加app.UseHangfire(…)代码时,如中所述。我得到以下错误:

'Owin.IAppBuilder' does not contain a definition for 'UseHangfire' and no extension method 'UseHangfire' accepting a first argument of type 'Owin.IAppBuilder' could be found (are you missing a using directive or an assembly reference?)

您添加了名称空间吗

using Hangfire;
您的
启动
应该如下所示:

using Hangfire;
using Hangfire.SqlServer;
using Hangfire.Dashboard;

public class Startup
{
    public void Configuration(IAppBuilder app)
        {
            app.UseHangfire(config =>
            {
                config.UseSqlServerStorage("Data Source=<connectionstring>; Initial Catalog=HangFire; Trusted_Connection=true;");
                config.UseServer();

                //config.UseAuthorizationFilters(new AuthorizationFilter
                //{
                //    // Users = "admin, superuser", // allow only specified users
                //    Roles = "admins" // allow only specified roles
                //});
            });
    }
}
使用Hangfire;
使用Hangfire.SqlServer;
使用Hangfire.Dashboard;
公营创业
{
公共无效配置(IAppBuilder应用程序)
{
app.UseHangfire(配置=>
{
config.UseSqlServerStorage(“数据源=;初始目录=HangFire;可信的_连接=true;”;
config.UseServer();
//config.useAuthorizationFilter(新的AuthorizationFilter
//{
////Users=“admin,superuser”,//仅允许指定的用户
//Roles=“admins”//仅允许指定的角色
//});
});
}
}

是否添加了名称空间

using Hangfire;
您的
启动
应该如下所示:

using Hangfire;
using Hangfire.SqlServer;
using Hangfire.Dashboard;

public class Startup
{
    public void Configuration(IAppBuilder app)
        {
            app.UseHangfire(config =>
            {
                config.UseSqlServerStorage("Data Source=<connectionstring>; Initial Catalog=HangFire; Trusted_Connection=true;");
                config.UseServer();

                //config.UseAuthorizationFilters(new AuthorizationFilter
                //{
                //    // Users = "admin, superuser", // allow only specified users
                //    Roles = "admins" // allow only specified roles
                //});
            });
    }
}
使用Hangfire;
使用Hangfire.SqlServer;
使用Hangfire.Dashboard;
公营创业
{
公共无效配置(IAppBuilder应用程序)
{
app.UseHangfire(配置=>
{
config.UseSqlServerStorage(“数据源=;初始目录=HangFire;可信的_连接=true;”;
config.UseServer();
//config.useAuthorizationFilter(新的AuthorizationFilter
//{
////Users=“admin,superuser”,//仅允许指定的用户
//Roles=“admins”//仅允许指定的角色
//});
});
}
}

将HangFire.Core包更新为最新版本为我解决了这个问题。似乎OWIN正在安装一个旧包作为依赖项

将HangFire.Core包更新为最新版本为我解决了这个问题。似乎OWIN正在安装一个旧包作为依赖项

它肯定在那里。您一定添加了错误的项目或其他内容。@Jonesy
.UseHangfire()
是一个扩展方法,您必须导入它所在的命名空间才能使用它。仅仅在项目中使用DLL是不够的,它肯定存在。您一定添加了错误的项目或其他内容。@Jonesy
.UseHangfire()
是一个扩展方法,您必须导入它所在的命名空间才能使用它。仅仅在项目中使用DLL是不够的。就是这样!但现在它指向config.UseSqlServerStorage(…)行,表示错误2“Hangfire.IBootstrapperConfiguration”不包含“UseSqlServerStorage”的定义,并且找不到接受类型为“Hangfire.IBootstrapperConfiguration”的第一个参数的扩展方法“UseSqlServerStorage”(是否缺少using指令或程序集引用?)使用Hangfire添加
。SqlServer
当owin实例关闭时,这会优雅地处理服务器吗?@Zoba:我发现经常性任务实际上会使服务器保持活动状态。这不应该发生,所有事情都应该优雅地处理,但情况并非总是如此。就是这样!但现在它指向config.UseSqlServerStorage(…)行表示错误2“Hangfire.IBootstrapperConfiguration”不包含“UseSqlServerStorage”的定义,并且找不到接受类型为“Hangfire.IBootstrapperConfiguration”的第一个参数的扩展方法“UseSqlServerStorage”(是否缺少using指令或程序集引用?)使用Hangfire添加
。SqlServer
当owin实例关闭时,这会优雅地处理服务器吗?@Zoba:我发现经常性任务实际上会使服务器保持活动状态。这不应该发生,所有事情都应该优雅地处理,但情况并非总是如此。