Я новичок в Asp.Net и пытался разработать небольшой веб-API в процессе обучения.WebApi не работает в ASP.Net
WebApiConfig.cs
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/v1/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
TopicsController.cs
namespace MessageBoard.Controllers
{
public class TopicsController : ApiController
{
private IMessageBoardRepository _repo;
public TopicsController(IMessageBoardRepository repo)
{
_repo = repo;
}
public IEnumerable<Topic> Get()
{
var topics = _repo.GetTopics()
.OrderByDescending(t => t.Created)
.Take(25)
.ToList();
return topics;
}
}
}
На самом деле я смотрю Pluralsight учебники.
http://localhost:50031/api/v1/topics
Этот URL не работает в браузере не в Скрипач 4.
все ссылки добавляются. Я также сделал Build Solution, но он не работает, и их ошибка не отображается в коде.
Спасибо за ответ, но сэр его не работает в моем случае. – atifaltaf
Посмотрите обновление, пожалуйста. Вы используете веб-проект api в Visual Studio и используете ли вы подходящий порт при совершении вызова? –
Работает путем добавления «GlobalConfiguration.Configure (WebApiConfig.Register)»; В разделе «AreaRegistration.RegisterAllAreas()»; Спасибо, что сэр за то, что дал мне указания – atifaltaf