में एएसपी.NET कोर वेबएपीआई 500 आंतरिक त्रुटि मैं इस वेबएपीआई को काम करने के लिए संघर्ष कर रहा हूं। खैर, आईआईएस के साथ काम करते हैं। आईआईएस एक्सप्रेस में सब ठीक काम करता है, लेकिन जब मैं इसे प्रकाशित करता हूं, विशेष रूप से 1 एपीआई अनुरोध काम नहीं करता है। मैं API/[Controller]/{date}/{integer}
के यूआरएल तक पहुंचने की कोशिश कर रहा हूं। मैं 500 सर्वर त्रुटि प्राप्त कर रहा हूँ। API/[Controller]/{date}
का मेरा अन्य मार्ग काम करता है।आईएसपी 7.5
[Route("api/[controller]")]
public class PostingsController : Controller
{
// GET: api/Postings/5
[HttpGet("{date}")]
public string Get(string date)
{
return date;
}
// GET api/Postings/20160407/2
[HttpGet("{date}/{modeID}")]
public List<TruckPosting> Get(string date, int modeID)
{
TruckPosting tp = new TruckPosting();
List<TruckPosting> truckPostings = tp.GetTruckPostings(date, modeID);
return truckPostings;
}
}
कारण यह है कि मैं एक सूची <> वापस जाने के लिए कोशिश कर रहा हूँ हो सकता है:
यहाँ मेरी एपीआई नियंत्रक है? मैं सोच रहा हूं कि यह वीएस के आईआईएस एक्सप्रेस में ठीक काम करता है।
संपादित
यहाँ मेरी startup.cs पेज है:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
public void Configure1(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseIISPlatformHandler();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseFileServer(true);
app.UseMvc();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.Map("/appRoot", (app1) => this.Configure1(app1, env, loggerFactory));
}
क्या आपने सर्वर के ईवेंट लॉग की जांच की? आमतौर पर एक 500 अपवाद के कारण होता है और अक्सर आप आईआईएस मशीन पर 'एप्लिकेशन लॉग' में उन विवरणों को पा सकते हैं। – CodingGorilla
आप अपनी स्ट्रिंग दिनांक पैरामीटर – InferOn
@ इनफर-ऑन के उपयोग की जांच कर सकते हैं आपका क्या मतलब है? – James