J'ai créé une API Asp.net dans VS2015. A l'intérieur des zones> Helppage> App_Start> HelpPageConfig.cs I décommenté ligne 37Auto-documentant asp.net api
config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));
Il n'y avait pas XmlDocument.xml dans le dossier App_Data pour le projet, donc je créé un avec les étiquettes que je l'avais vu dans la documentation auto années xml Dans les autres API,
<?xml version="1.0" encoding="utf-8" ?>
<doc>
<assembly>
<name>NameOfApiHere</name>
</assembly>
<members>
</members>
</doc>
mais lors de la création et/ou de l'exécution de l'application, rien ne va dans le XML. Je comprends que lorsque cela est activé les documents XML sel basés sur chaque résumé /// pour une méthode donnée avec une alerte intellisense pour toute méthode publique qui n'a pas de résumé, mais je ne trouve aucun code qui copierait explicitement informations récapitulatives à ce xml en tant que "membre" des balises à l'intérieur de la balise "membres" et ce n'est pas le cas. Quelle étape manque-t-il que je ne vois pas dans le comment sur Internet pour activer la documentation personnelle dans un APi?
Cela m'a conduit à elle, il était dans les propriétés unter build, je devais à la fois vérifier "XML Documentation file:" et définir le chemin de mon xml – davidp04
avez-vous essayé de modifier le dossier de 'app_data'? En tout cas 'XmlDocumentationProvider' est dans votre projet Déboguez-le et vous verrez pourquoi il ne fonctionne pas – ASpirin
oui, il est dans App_data, le App_Code était une faute de frappe dans la question que je vais corriger – davidp04