SORU
23 Kasım 2013, CUMARTESİ


Bir Küresel ihtiyacım var.asax.cs varsa ben'm OWİN bir Başlangıç kullanıyorsanız hiç dosya.sınıf ve tüm yapılandırma hareket cs?

Diyelim ki, örneğin yepyeni bir ASP.NET MVC 5 uygulama yapılan MVC w/ Bireysel Hesap şablonu, eğer ben sil Global.asax.cs Sınıf ve hamle yapılandırma kodu için Startup.cs Configuration() yöntem olarak izleyin, ne kötü yanı yok mu?

public partial class Startup
{
     public void Configuration(IAppBuilder app)
     {
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);

        ConfigureAuth(app);
    }
}

Benim için en güzel yanı ASP.NET 5 ASP.NET 4 uygulamalarını ve parçaları kullanırken şimdi Başlangıç olarak yapılandırılmalıdır.cs sınıfı, başlangıç ve yapılandırma ile ilgili görünen iki farklı sınıfta bağımlılık enjeksiyon ve diğer yapılandırma yapmıyorum.

CEVAP
25 Kasım 2013, PAZARTESİ


Başlangıç.Yapılandırma Application_Start, ama fark pek fark edeceğini sanmıyorum biraz daha sonra çoğu durumda çağrılır.

Genel olarak diğer kod sakladık önemli nedenlerinden inanıyorum.asax

  1. MVC önceki sürümleri ile uyumlu. (Herkes şu anda bu kodu bulmak için bekliyor.)
  2. Yeteneği diğer olay işleyicileri eklemek için. Genel Olarak.asax, Session_Start ve Application_Error gibi diğer yöntemleri işleyebilir.
  3. Kimlik doğrulama çeşitli senaryolarda doğruluğu. Başlangıç.Yapılandırma yöntemi yalnızca bin dizininizde microsoft.owin.host.systemweb.dll varsa denir. Bu DLL kaldırırsanız, sessizce Başlangıç demeyi kes.Anlamak zor olabilir yapılandırması.

Bence üçüncü bir neden, en önemli bir işe yaramadı bu yaklaşım, varsayılan olarak, o zamandan beri bazı senaryolar yok dahil olması bu DLL ve iyi yapabilmek için değişimi kimlik doğrulama yaklaşımları olmadan geçersiz konumu alakasız kod (rota kayıt) yerleştirilir.

Ama eğer bu nedenlerden hiçbiri senin senaryoda geçerli değilse, bu iyi bir yaklaşım kullanarak olacağını düşünüyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010