【发布时间】:2017-01-26 16:56:52
【问题描述】:
所以有人决定不再需要 global.asax,我们都应该使用 OWIN。这对我来说是新的,到目前为止我发现的所有示例都将使我非常精通在任何地方显示“hello world”。很好,因为它并不完全有用。
我们现有的 REST API 都使用 global.asax 文件。看来我现在需要跨过迁移。下面是我们的 Application_Start() 方法的内容:
protected void Application_Start()
{
SD.Tools.OrmProfiler.Interceptor.InterceptorCore.Initialize("UnityWebService");
log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(String.Format("{0}/{1}", System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath, "log4net.config")));
UnityConfig.RegisterComponents();
AutoMapperConfig.Configure();
GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
GlobalConfiguration.Configure(WebApiConfig.Register);
GlobalConfiguration.Configuration.Filters.Add(new ExceptionHandlingAttribute());
GlobalConfiguration.Configuration.Filters.Add(new ValidateModelStateAttribute());
GlobalConfiguration.Configuration.Filters.Add(new CheckModelForNullAttribute());
GlobalConfiguration.Configuration.MessageHandlers.Add(new MessageHandlerMain());
}
如何转换它以便在 startup.cs 中工作?它只是一个直接的转置:
public void Configuration(IAppBuilder app)
{
}
我错过了什么技巧吗?
提前致谢
【问题讨论】:
标签: rest owin global-asax