Я точно перешел по этой ссылке (https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.2&tabs=visual-studio) для создания моего веб-API.
** Локально, все работает нормально. Протестировал ссылки и вернул данные JSON
Однако, как только я развернул свой веб-API до службы приложений Azure, все мои API-ссылки возвращали мне ошибку 404. Есть ли что-то, что я мог упустить из-за маршрутизации?
В моем контроллере у меня естьдобавил это в мою голову.
[Route("api/xxx")]
[ApiController]
В каждую функцию я добавил это
[HttpPut("xxx/{Id}")]
Что касается моей программы / запуска, то она полностью совпадает с руководством
Класс программы
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseMvc();
}
Дайте мне знать, если вам нужна дополнительная информация. Действительно признателен за любую помощьспасибо!