| 12345678910111213141516171819202122232425262728293031 |
- using Newtonsoft.Json;
- using Owin;
- using System.Web.Http;
- namespace LocalhostMES.Api.Hosting
- {
- /// <summary>
- /// OWIN 管道配置(与 WPF 的 App 启动逻辑分离)。
- /// </summary>
- public class OwinWebApiStartup
- {
- public void Configuration(IAppBuilder app)
- {
- app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
- var config = new HttpConfiguration();
- config.MapHttpAttributeRoutes();
- config.Routes.MapHttpRoute(
- name: "DefaultApi",
- routeTemplate: "api/{controller}/{action}/{id}",
- defaults: new { id = RouteParameter.Optional });
- config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling =
- ReferenceLoopHandling.Ignore;
- config.Formatters.JsonFormatter.SerializerSettings.Formatting =
- Formatting.Indented;
- app.UseWebApi(config);
- }
- }
- }
|