tutorial open net how example asp c# asp.net .net asp.net-web-api asp.net-web-api-helppages

c# - open - Página de ayuda de ASP.NET Web API en proyecto separado



web api rest c# (2)

Puede volver a escribir el constructor XmlDocumentationProvider en algo como eso:

public XmlDocumentationProvider(string appDataPath) { if (appDataPath == null) { throw new ArgumentNullException(nameof(appDataPath)); } var files = new[] { "MyWebApiProject.xml" /*, ... any other projects */ }; foreach (var file in files) { var xpath = new XPathDocument(Path.Combine(appDataPath, file)); _documentNavigators.Add(xpath.CreateNavigator()); } }

Incluirá todos los archivos de documentación xml que enumere en la matriz. También debe asegurarse de que su proyecto de API web objetivo (y todos los proyectos modelo, si es necesario) genere documentación en compilación y la copie en la ubicación correcta.

Tengo un proyecto API Web ASP.NET y quiero agregar una página de Ayuda, pero quiero que esté en un proyecto separado.

Es posible ?


Debería llamar a WebApiConfig.Register desde su proyecto de API web en su proyecto de ayuda:

protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); GlobalConfiguration.Configure(MyApiProjectNamespace.WebApiConfig.Register); }