J'ai un ASP.NET l'Api Web solution qui ne contient pas de Démarrage.cs de la classe. Je présume que c'est parce que la solution n'est pas créé comme un MVC solution.
Tout le code de démarrage est défini dans le Global.asax.cs fichier comme vous pouvez le voir ci-dessous
public class Global : HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
}
Cependant, maintenant, je veux avoir du support pour l'authentification OAuth et toute la documentation que j'ai trouvé est basé sur un Démarrage.cs avec la classe suivante
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
}
Est-il possible de simplement ajouter cette nouvelle classe dans ma solution et la solution sera de continuer à travailler?
Sera-ce tout conflit avec le Global.asax.cs de la classe?
EDIT: Après j'ai ajouté le Démarrage.cs de la classe, je ne peux pas frapper le point de rupture que j'ai ajouté dans ce...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(MyGame.Startup))]
namespace MyGame
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
}
}
Une idée de ce qui se passe?