C# 在Startup.cs中添加自定义启动项的实现方法
1、首先创建一个静态类,在该类中创建用于启动的静态方法
namespace Test { public static class TestExtension { static TestParam _param;//定义一个全局变量 public static async void AddTestServer(this IServiceCollection services,TestParam param) { //[this IServiceCollection services]实现在Startup中的调用方法:services.AddTestServer _param = param;//将参数赋给全局变量,用于其他方法使用 //以下为方法的实现 } } }
2、在Startup.cs中的调用
public class Startup { public static TestParam param = new TestParam();//定义参数 public void ConfigureServices(IServiceCollection services) { servers.AddTestServer(param); } }