2017-11-01 7 views
0

Ich habe ein MVC-Web-API-Projekt, das funktioniert gut, aber aus irgendeinem Grund erscheinen die Einträge in den Hilfedokumenten nur für einen der Controller nicht.Die Aktionen eines Controllers erscheinen nicht in der Hilfedokumentation

Das war alles in Ordnung bis vor kurzem, leider weiß ich nicht, zu welchem ​​Zeitpunkt es verschwand, aber es war definitiv da zu sein.

Die XML-Kommentare sehen alle gut aus. Die XmlDocument.xml-Datei sieht korrekt aus.

Gibt es eine Möglichkeit anzugeben, welche Controller und Methoden in den Hilfedokumenten enthalten sind? Wie kann ich sicherstellen, dass die Aktionen für diesen Controller angezeigt werden?

Falls es hilft, dann ist dies ein Schnipsel mit der ersten Aktion:

public class UserController : ApiController 
{ 
    /// <summary> 
    /// Get details of a user or all users, including accounts and group memberships 
    /// </summary> 
    /// <param name="username">The name of the user, if a single result is required</param> 
    /// <param name="account">The account id, if multiple results are required</param> 
    /// <param name="offset">The first row to return</param> 
    /// <param name="limit">The maximum number of rows to return</param> 
    /// <param name="sortby">The column to sort by, if required</param> 
    /// <param name="order">The sort order; asc[ending] (default) or desc[ending]</param> 
    /// <returns>Response structure including status and error message (if appropriate), as well as User structure including account and group details</returns> 
    [Route("user")] 
    [CombinedAuthentication(AuthLevel = "2")] 
    [HttpGet] 
    [AcceptVerbs("GET")] 
    public UserGetResponse Get(string username = "", int account = 0, int offset = 0, int limit = 0, string sortby = "", string order = "") 
    { 
     if (!string.IsNullOrEmpty(username)) 
     { 
      return new UserGetResponse(username); 
     } 
     else 
     { 
      return new UserGetResponse(account, offset, limit, sortby, order); 
     } 
    } 

} 

Antwort

0

Dieses Bit der Eingabehilfe docs stoppt erzeugt wird:

[AcceptVerbs("GET")] 

Ich entfernte das und alles war in Ordnung!

Verwandte Themen