Qu'est-ce qui remplit la description de la méthode Webapi
sur la page d'assistance et le paragraphe d'introduction?
Selon cela article vous pouvez utiliser les commentaires de documentation XML pour créer la documentation. Pour activer cette fonctionnalité, ouvrez le fichier Areas/HelpPage/App_Start/HelpPageConfig.cs et décommentez la ligne suivante:
config.SetDocumentationProvider(new XmlDocumentationProvider(
HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));
Activez maintenant la documentation XML. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet et sélectionnez Propriétés. Sélectionnez la page Build.
Sous Sortie, vérifiez le fichier de documentation XML. Dans la zone d'édition, tapez "App_Data/XmlDocument.xml".
Ajoutez des commentaires de documentation aux méthodes du contrôleur. Par exemple:
/// <summary>
/// Gets some very important data from the server.
/// </summary>
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
/// <summary>
/// Looks up some data by ID.
/// </summary>
/// <param name="id">The ID of the data.</param>
public string Get(int id)
{
return "value";
}
Pour afficher la description, vous devez suivre ceci:
Dans la méthode Register pour HelpPageConfig class (Areas/HelpPage/App_Start/HelpPageConfig.cs) décommentez la ligne 19 et n'oubliez pas de changer le chemin du fichier comme ceci:
config.SetDocumentationProvider(new XmlDocumentationProvider(
HttpContext.Current.Server.MapPath("~/App_Data/MvcApplication4.XML"))
);
C'est tout ce que vous devez faire. La dernière chose est d'inclure le fichier créé dans App_Data dans votre projet afin que le fichier soit déployé en production.
Pour ceux d'entre vous qui utilisent VB.NET, vous semblez devoir le faire un peu différemment.
Vous devez aller dans l'onglet " Compiler " (il n'y a pas d'onglet Build) pour le projet d'API Web, puis vous assurer " Générer un fichier de documentation XML "est cochée.
La sortie est en fait placée dans /bin/{projectName} .xml , donc maintenant vous devez modifier l'appel SetDocumentationProvider
pour pointer vers le chemin " ~/bin/{projectname} .xml " (évidemment, remplacez {projectname} par votre nom de projet réel).
Cela semble malodorant, alors s'il vous plaît laissez-moi savoir si quelqu'un trouve une façon différente de le faire.