public Startup(IConfiguration configuration)
{
AppConfig.Configuration = (IConfigurationRoot)configuration;
}
添加grpc服务
public void ConfigureServices(IServiceCollection services)
{
// Add things to the service collection.
services.AddGrpc(grpc => grpc.Interceptors.Add<HystrixCommandIntercept>());
}
添加autofac 注册服务
public void ConfigureContainer(ContainerBuilder builder)
{
// Add things to the Autofac ContainerBuilder.
builder.AddCoreService().RegisterModules();
}
配置中间件
public void Configure(IApplicationBuilder app)
{
// Set up the application for development.
ServiceLocator.Current = app.ApplicationServices.GetAutofacRoot();
app.UseRouting();
app.UseKetchupServer();
}