我是Asp.Net中的新成員,並試圖在學習過程中開發一個小型Web 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
此網址不能在瀏覽器工作不提琴手4
所有引用添加。我也完成了Build Solution,但它不工作,它們在代碼中沒有顯示錯誤。
感謝您的答案,但它的爵士在我的情況下無法正常工作。 – atifaltaf
看看更新please.Are你在Visual Studio中運行Web API項目,並在撥打電話時使用正確的端口? –
其工作原理是通過添加「GlobalConfiguration.Configure(WebApiConfig.Register);」在「AreaRegistration.RegisterAllAreas();」下 非常感謝先生給我的指示 – atifaltaf