Özel hata sayfaları içeren bir ASP.NET 5 MVC 6 uygulamasına sahibim. Şimdi /api
yolu altında bir API denetleyicisi eklemek istiyorsanız, ben Harita yöntemi kullanarak aşağıdaki deseni gördük:Web API'sını ASP.NET 5 MVC 6 Uygulamasının İçinde Kullanma
public class Startup
{
public void Configure(IApplicationBuilder application)
{
application.Map("/api", ConfigureApi);
application.UseStatusCodePagesWithReExecute("/error/{0}");
application.UseMvc();
}
private void ConfigureApi(IApplicationBuilder application)
{
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World from API!");
});
}
}
Yukarıdaki kod /api
yolu altında yepyeni ayrı bir uygulama oluşturur. Bu, Web API'niz için özel hata sayfaları istemediğinizden, ancak bunları MVC uygulamanız için istemediğiniz için harikadır.
ConfigureApi'de, MVC'yi tekrar eklemem gerektiğini düşünerek kontrol cihazlarını kullanabilir miyim? Ayrıca, özellikle bu alt uygulama için hizmetleri, seçenekleri ve filtreleri nasıl yapılandırabilirim? Bu alt uygulama için ConfigureServices(IServiceCollection services)
'un bir yolu var mı? İşte
private void ConfigureApi(IApplicationBuilder app)
{
application.UseMvc();
}
Başarıyı bunu var mı? MVC 5 üzerinde de çalışmalı mı? – orad
@orad, "UseWhen" in bir OWIN/Katana sürümünü arıyorsanız ayrı bir soru açmaya çekinmeyin. Bağlantıyı buradan paylaşın ve bir tane yayınlayacağım. – Pinpoint