Daha önce, bir .NET Core gitti Global.aspx.cs
, böyle bir şey eklemek istiyorum: içindeASP.NET Core 1.0.1'deki yollar nasıl yok sayılır?
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
Şu anda ne var benim Startup.cs
(NET Çekirdek):
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
});
Sorun, MVC (çekirdek öncesi) routes
'un RouteCollection
ve .NET Çekirdeğinin Microsoft.AspNetCore.Routing.IRouteBuilder
olması ve IgnoreRoute
geçerli bir yöntem olmamasıdır.
Teşekkür bakın, ama aşağı kaynamaya: Ben bütün bir özel rota ile bir satır kodun değiştirmelisiniz? Biraz şişmiş gibi görünüyor. –
Belki? .NET Core'da endişelerinizi doğrudan yönlendiren bir yol olabilir. Belki Yönlendirme ara katman yazılımı ile. Sadece buna katılmadım. Bu belgeyi okuyacağım ve daha kesin bir şey elde etmek için kaynak kodunu kontrol ediyorum: https://docs.asp.net/en/latest/fundamentals/routing.html – Technetium
Teşekkürler, bunu diğer potansiyel cevaplar için açık bırakacağım şimdi. Eğer sizinki en iyi seçenek olmaktan çıkıyorsa, geri dönüp daha sonraki bir tarihte işaretleyeceğim! (Endişelenmeyin, sürekli SO kullanıyorum.) –