2016-03-31 8 views
1

Bir hata olduğunda AspNet Core yönlendiricinin URL'ye fazladan bir segment ekleyeceği bir sorunla karşılaşıyorum.AspNet Core yönlendirici fazladan bir URL segmenti ekledi

Örnek için

: UseCookieAuthentication/login yönlendirilecek ancak bir hata varsa o zaman yönlendirici bir hata sayfasıyla/giriş için/login beni yönlendirmek ve olacaktır ben kök URL "http://localhost:59093/" daha olacak devam ederse segmentler eklenecektir (yani, http://localhost:59093/login/login)

cevap

1

here adresindeki cevabı buldu.

Görünüşe göre, app.Map kullanıldığında, PathBase'i app.Map'teki eşleşen yolla yeniden yazar ve atılan bir hata varsa, PathBase'e eklemeye devam eder.

App.MapWhen'i kullanırken bu sorun oluşmaz ve daha fazla denetim elde edersiniz, bu yüzden sorunu çözdüm.

+0

MapMiddleware Şube çağrısı etrafında bir deneyin/yakalama yok. Bu düzeltildi (bkz. [HttpAbstractions issue # 510] (https://github.com/aspnet/HttpAbstractions/issues/510)) ve RC2'de olacaktır. Bu problem bugün öğle yemeğimi yediler. – jltrem