Qu'est-ce que le nouveau Démarrage.cs fichier dans Visual Studio 2013 projets?
Je viens d'installer Visual Studio 2013, a créé une Application Web MVC projet et a remarqué un nouveau fichier dans le modèle de projet appelé Démarrage.cs.
Qu'est-ce, comment est-ce différent de Global.asax.cs et sont toutes bonnes de bonnes pratiques sur ce que l'utiliser pour?
OriginalL'auteur Mark Redman | 2013-11-17
Vous devez vous connecter pour publier un commentaire.
Chaque OWIN application dispose d'un démarrage de la classe où vous spécifiez les composants de pipeline de l'application.
Si vous démarrez un nouveau projet Visual Studio, vous allez voir des morceaux de OWIN.
OWIN est une spécification qui définit une API pour le cadre et les serveurs de la coopération.
Le point de OWIN est à dissocier du serveur et des applications.
Par exemple, ASP.NET l'Identité utilise OWIN de sécurité, SignalR auto hébergement utilise OWIN hébergement, etc., les exemples utilisent tous OWIN,
par conséquent, ils ont tous besoin d'avoir un démarrage de classe, qui est défini dans la section "Démarrage.cs" fichier.
Le Mondial.asax, l'ASP.NET fichier de l'application est une option du fichier qui contient le code pour répondre
au niveau de l'application des événements déclenchés par ASP.NET ou par HttpModules.
Pour plus de détails:
OWIN
http://www.asp.net/aspnet/overview/owin-and-katana
Mondiale.asax
http://msdn.microsoft.com/en-us/library/1xaas8a2(v=vs. 71).aspx
Vous pouvez trouver plus d'idées sur le pourquoi de OWIN dans l'article suivant:
http://www.asp.net/aspnet/overview/owin-and-katana/an-overview-of-project-katana
Comment est-ce lié à l' .net de base démarrage.cs fichier?
OriginalL'auteur Lin
Le fichier semble être lié à SignalR. Citant le VS 2013 release notes:
OriginalL'auteur Stijn
Le Démarrage de la classe est la convention qui Katana/OWIN recherche pour initialiser le pipeline. Lorsque votre application démarre, le code à l'intérieur de la fonction de Configuration est exécuté pour définir les composants qui vont être utilisés. Dans le MVC 5 modèles, il est utilisé pour câbler l'authentification middleware qui est construit sur le sommet d'OWIN.
Si vous souhaitez utiliser l'injection de dépendance avec OWIN, découvrez ce projet sur GitHub: DotNetDoodle.Owin.Dépendances
OriginalL'auteur cecilphillip