2015-08-25 6 views
7

मैं NuGet से पैकेज स्थापित, HelpPageConfig.cs-ASP.Net वेब API सहायता पृष्ठ - कोई सामग्री

से
config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml"))); 

लाइन uncommented मैं गुण> बनाएँ- के तहत एक ही फाइल निर्धारित किया है> एक्सएमएल

:

protected void Application_Start(object sender, EventArgs e) 
{ 
    AreaRegistration.RegisterAllAreas(); 
} 

मैं अपने नियंत्रकों से कुछ के लिए कुछ सारांश जोड़ दिया है: प्रलेखन फ़ाइल, एक नया Global.asax.cs फ़ाइल जिसमें मैं Application_Start पद्धति के तहत सभी क्षेत्रों के लिए पंजीकरण के लिए कॉल जोड़ा गया

public class IncidentsController : ApiController 
{ 
    /// <summary> 
    /// this is the summary 
    /// </summary> 
    /// <param name="incidentId">this is incidentId</param> 
    /// <returns>it returns something</returns> 
    [Route("{incidentId}")] 
    [HttpGet] 
    public object GetIncidentById(int incidentId) 
    { 
      return Incidents.SingleOrDefault(i => i.id == incidentId); 
    } 
} 

जब मैं वेबपेज चलाने के लिए और '/ मदद' केवल एक चीज मैं देख है

ASP.NET वेब API सहायता पृष्ठ पर जाने के

परिचय

की एक सामान्य विवरण प्रदान करें यहां आपके एपीआई।

उसके बाद

और एक खाली पेज ...

मैं और कहा कि डिबग करने की कोशिश की HelpController.cs में में:

public ActionResult Index() 
{ 
      ViewBag.DocumentationProvider = Configuration.Services.GetDocumentationProvider(); 
      return View(Configuration.Services.GetApiExplorer().ApiDescriptions); 
} 

मुझे कोई ApiDescriptions मिलता है।

मुझे क्या याद आ रही है? मैं किसी भी मदद की सराहना करता हूँ!

उत्तर

0

क्या आपने एक्सएमएल पथ सही तरीके से मैप किया है?

क्या आपने अपनी विधियों में सारांश जोड़ा है? /// /// सर्वर से कुछ बहुत महत्वपूर्ण डेटा प्राप्त करता है। ///

यह मदद करनी चाहिए आप WebApi Help Page Description

13

जाँच की मैं अपने Application_Start() विधि में GlobalConfiguration.Configure (WebApiConfig.Register); जोड़कर इस का समाधान करने में सक्षम था लो। चूंकि मेरा एप्लिकेशन ओविन का उपयोग करता है, इसलिए मैं अपने एपीआई को केवल Startup.Configuration (IAppBuilder app) में पंजीकृत कर रहा था।

+1

आपको धन्यवाद !! यह मेरी सही समस्या थी और आपके जवाब ने मेरे लिए इसे हल किया! – edicius6

+0

यह मेरा मुद्दा भी था। धन्यवाद! –

+0

आप एक गॉडसेन्ड हैं! धन्यवाद!! – adamtoakley

संबंधित मुद्दे