1.使用nuget 管理包安装 Microsoft.AspNet.WebApi.OwinSelfHost
2.根目录添加新建类 名为:Startup.cs
public class Startup { // This code configures Web API. The Startup class is specified as a type // parameter in the WebApp.Start method. public void Configuration(IAppBuilder app) { app.UseHangfireDashboard(); } }
3.打开Program.cs
static void Main(string[] args) { GlobalConfiguration.Configuration .SetDataCompatibilityLevel(CompatibilityLevel.Version_170) .UseSimpleAssemblyNameTypeSerializer() .UseRecommendedSerializerSettings() .UseSqlServerStorage("Server=.;User ID=sa;Password=sasa;database=Hangfire;", new SqlServerStorageOptions { CommandBatchMaxTimeout = TimeSpan.FromMinutes(5), SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5), QueuePollInterval = TimeSpan.Zero, UseRecommendedIsolationLevel = true, UsePageLocksOnDequeue = true, DisableGlobalLocks = true }); using (var server = new BackgroundJobServer()) { BackgroundJob.Enqueue(() => Console.Write("11")); string baseAddress = "http://localhost:9001/"; using (WebApp.Start<Startup>(url: baseAddress)) { Console.WriteLine("Hangfire Server started. Press any key to exit..."); Console.ReadKey(); } } }
4.在浏览器中打开:http://localhost:9001/hangfire 即可访问