Документація для забезпечення інтеграції XmlDoc в ваші Api проектів Web з'являється тільки рукоятки ситуацій , коли всі ваші типів API є частиною вашого WebAPI проекту. Зокрема, в ньому йдеться про те, як перепрограмувати XML-документацію App_Data/XmlDocument.xml
та коментувати рядок у вашому конфігурації, який буде використовувати цей файл. Це неявно дозволяє лише один файл документації проекту.
Однак у моїй установці у мене є типи запитів та відповідей, визначені у загальному проекті "Моделі". Це означає, що якщо у мене визначена кінцева точка, наприклад:
[Route("auth/openid/login")]
public async Task<AuthenticationResponse> Login(OpenIdLoginRequest request) { ... }
Де OpenIdLoginRequest
визначено в окремому проекті C # так:
public class OpenIdLoginRequest
{
/// <summary>
/// Represents the OpenId provider that authenticated the user. (i.e. Facebook, Google, etc.)
/// </summary>
[Required]
public string Provider { get; set; }
...
}
Незважаючи на документи XML, властивості request
параметра не містять документації при перегляді довідкової сторінки, що стосується кінцевої точки (тобто http://localhost/Help/Api/POST-auth-openid-login
).
Як я можу зробити так, щоб типи підпроектів з документацією XML з'являлися в документації XML Web API?