SQLDepedency ASP.NET MVC 6
SQLDepedency ASP.NET MVC 6
在 ASP.NET MVC 6 应用程序中如何启动和停止 sql 依赖项?
在以前的版本中,您会使用 Global.asax Application_Start 事件,但是 asp.net mvc 6 没有此事件。
//Start SqlDependency with application initialization
SqlDependency.Start(connString);
// Stop SqlDependency
SqlDependency.Stop()
您可以将启动代码放在 Startup.cs 文件中
尝试这样的事情
public class Startup {
public void Configure(IApplicationBuilder app, IApplicationLifetime lifetime) {
lifetime.ApplicationStarted.Register(() => {
//Start SqlDependency with application initialization
SqlDependency.Start(connString);
});
lifetime.ApplicationStopping.Register(() => {
// Stop SqlDependency
SqlDependency.Stop()
});
}
public static void Main(string[] args) => WebApplication.Run<Startup>(args);
}
但请注意,SqlDependency 在 dnx 核心中不可用
在 ASP.NET MVC 6 应用程序中如何启动和停止 sql 依赖项?
在以前的版本中,您会使用 Global.asax Application_Start 事件,但是 asp.net mvc 6 没有此事件。
//Start SqlDependency with application initialization
SqlDependency.Start(connString);
// Stop SqlDependency
SqlDependency.Stop()
您可以将启动代码放在 Startup.cs 文件中
尝试这样的事情
public class Startup {
public void Configure(IApplicationBuilder app, IApplicationLifetime lifetime) {
lifetime.ApplicationStarted.Register(() => {
//Start SqlDependency with application initialization
SqlDependency.Start(connString);
});
lifetime.ApplicationStopping.Register(() => {
// Stop SqlDependency
SqlDependency.Stop()
});
}
public static void Main(string[] args) => WebApplication.Run<Startup>(args);
}
但请注意,SqlDependency 在 dnx 核心中不可用