From edd23f115dba31d764fdaf75a6207d888d0419d3 Mon Sep 17 00:00:00 2001 From: tangxu <tangxu76880903> Date: 星期二, 26 三月 2024 13:52:09 +0800 Subject: [PATCH] 改API接口 --- WebApi/App_Start/SwaggerConfig.cs | 30 +++++++----------------------- 1 files changed, 7 insertions(+), 23 deletions(-) diff --git a/WebApi/App_Start/SwaggerConfig.cs b/WebApi/App_Start/SwaggerConfig.cs index fe1fcb6..5a69f8b 100644 --- a/WebApi/App_Start/SwaggerConfig.cs +++ b/WebApi/App_Start/SwaggerConfig.cs @@ -1,27 +1,16 @@ using System.Web.Http; +using WebActivatorEx; +using IStation.WebApi; using Swashbuckle.Application; -using System; -using System.Web; -[assembly: PreApplicationStartMethod(typeof(SPump.TransferApi.SwaggerConfig), "Register")] +[assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")] -namespace SPump.TransferApi +namespace IStation.WebApi { - /// <summary> - /// SwaggerConfig - /// </summary> public class SwaggerConfig { - /// <summary> - /// 注册 - /// </summary> public static void Register() { - var isUseSwagger = System.Configuration.ConfigurationManager.AppSettings["IsUseSwagger"]; - if(!string.IsNullOrEmpty(isUseSwagger) && !Convert.ToBoolean(isUseSwagger)) - { - return; - } var thisAssembly = typeof(SwaggerConfig).Assembly; GlobalConfiguration.Configuration @@ -43,7 +32,7 @@ // hold additional metadata for an API. Version and title are required but you can also provide // additional fields by chaining methods off SingleApiVersion. // - c.SingleApiVersion("v1", "义维SPump api接口平台"); + c.SingleApiVersion("v1", "IStation.WebApi"); // If you want the output Swagger docs to be indented properly, enable the "PrettyPrint" option. // @@ -112,7 +101,7 @@ // those comments into the generated docs and UI. You can enable this by providing the path to one or // more Xml comment files. // - c.IncludeXmlComments(GetXmlCommentsPath()); + //c.IncludeXmlComments(GetXmlCommentsPath()); // Swashbuckle makes a best attempt at generating Swagger compliant JSON schemas for the various types // exposed in your API. However, there may be occasions when more control of the output is needed. @@ -193,7 +182,7 @@ // Use the "DocumentTitle" option to change the Document title. // Very helpful when you have multiple Swagger pages open, to tell them apart. // - c.DocumentTitle("Spump api 平台"); + //c.DocumentTitle("My Swagger UI"); // Use the "InjectStylesheet" option to enrich the UI with one or more additional CSS stylesheets. // The file must be included in your project as an "Embedded Resource", and then the resource's @@ -261,11 +250,6 @@ // //c.EnableApiKeySupport("apiKey", "header"); }); - } - - private static string GetXmlCommentsPath() - { - return String.Format(@"{0}bin\SPump.TransferApi.xml", System.AppDomain.CurrentDomain.BaseDirectory); } } } -- Gitblit v1.9.3