Các tài liệu cho phép tích hợp vào các dự án XMLdoc Api web của bạn dường như chỉ những tình huống xử lý mà tất cả các loại API của bạn là một phần của dự án WebAPI của bạn. Đặc biệt, nó thảo luận về cách định tuyến lại tài liệu XML đến App_Data/XmlDocument.xml
và bỏ ghi chú một dòng trong cấu hình của bạn sẽ sử dụng tệp đó. Điều này mặc nhiên chỉ cho phép một tệp tài liệu của dự án.
Tuy nhiên, trong thiết lập của mình, tôi đã xác định các loại yêu cầu và phản hồi trong dự án "Mô hình" chung. Điều này có nghĩa là nếu tôi có một điểm cuối được xác định như:
[Route("auth/openid/login")]
public async Task<AuthenticationResponse> Login(OpenIdLoginRequest request) { ... }
Nơi OpenIdLoginRequest
được xác định trong một dự án C # riêng biệt như vậy:
public class OpenIdLoginRequest
{
/// <summary>
/// Represents the OpenId provider that authenticated the user. (i.e. Facebook, Google, etc.)
/// </summary>
[Required]
public string Provider { get; set; }
...
}
Mặc dù doccomments XML, các thuộc tính của request
tham số không chứa tài liệu khi bạn xem trang trợ giúp dành riêng cho điểm cuối (tức là http://localhost/Help/Api/POST-auth-openid-login
).
Làm cách nào để tôi có thể thực hiện nó để các loại trong dự án con có tài liệu XML được hiển thị trong tài liệu XML của Web API?