Возврат Swagger-Net Нет никаких операций, определенных в спецификации - PullRequest
0 голосов
/ 29 октября 2019

Я следовал инструкциям через GitHub, и у меня нет пути или определений в JSON. Это мой SwaggerConfig

public static void Register()
{
    var thisAssembly = typeof(SwaggerConfig).Assembly;

    GlobalConfiguration.Configuration
        .EnableSwagger(c =>
        {
            c.SingleApiVersion("v1", "Test");
            c.ApiKey("apiKey", "header", "API Key Authentication", typeof(D2TokenFilter));
            c.AccessControlAllowOrigin("*");
            c.IncludeXmlComments(AppDomain.CurrentDomain.BaseDirectory + "bin/Test.XML");
            c.IgnoreIsSpecifiedMembers();
            c.DescribeAllEnumsAsStrings(camelCase: false);        
        })
        .EnableSwaggerUi(c =>
        {
            c.ShowExtensions(true);
            c.SetValidatorUrl("https://online.swagger.io/validator");
            c.UImaxDisplayedTags(100);
            c.UIfilter("''");
        });
}

Я использую .net MVC 4.5.1. Мои контроллеры не обязательно называются API-контроллерами, но они содержат нечто похожее на следующее:

[AllowAnonymous]
[TestTokenFilter]
[Route("[controller]/[action]")]
public class TestApiController : APIController
{
    #region GENERAL DATA
    /// <summary>
    /// Retrives Client IDs based on company ID and user ID input
    /// </summary>
    /// <returns></returns>
    [HttpGet]

    public JsonResult GetClientIDByCompany()
    {
        ...
    }
}

Тем не менее, я придумываю

В спецификации не определены операции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...