我正在尝试在VS 2013中设置Hangfire,我已经通过Package Manager安装了它。但是,当我添加http://docs.hangfire.io/en/latest/quick-start.html中所述的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;
您的
Startup
应该看起来像这样: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
//});
});
}
}
关于c# - Owin不包含“UseHangfire”的定义,也没有扩展方法“UseHangfire”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27907541/