public void Configuration(IAppBuilder app) { app.UseCors(CorsOptions.AllowAll); app.MapSignalR(); ConfigureAuth(app); StaticContentConfig.Configure(app); AutoMapperConfig.Configure(); }
static void Main(string[] args) { ServerConfig config = new ServerConfig(); ListenConfig listenConfig = new ListenConfig(); listenConfig.Addresses = new ListenAddress[1]; listenConfig.Addresses[0] = new ListenAddress { Host = "127.0.0.1", Name = "1", Port = 8080 }; WorkConfig workConfig = new WorkConfig(); workConfig.ProcessQueueMaxLength = 2000; workConfig.WorkThreadNum = 8; HandlerConfig handlerConfig = new HandlerConfig(); handlerConfig.Handlers = new HandlerMatching[1]; handlerConfig.Handlers[0] = new HandlerMatching { Select = "http://127.0.0.1:8080/*:", Type = "Test,Test.TestHandler" }; StaticContentConfig staticContentConfig = new StaticContentConfig(); staticContentConfig.MimeMaps = new MimeMap[1]; staticContentConfig.MimeMaps[0] = new MimeMap { FileExtension = ".repx", MimeType = "test" }; config.RootDirectory = @"d:\test\web"; config.HandlerConfig = handlerConfig; config.WorkConfig = workConfig; config.ListenConfig = listenConfig; config.StaticContentConfig = staticContentConfig; XmlSerializer serializer = new XmlSerializer(typeof(ServerConfig)); using (FileStream stream = new FileStream("Server.config", FileMode.CreateNew, FileAccess.Write)) { serializer.Serialize(stream, config); } }