我有一个不包含 Startup.cs 类的 ASP.NET Web Api 解决方案。我认为这是因为该解决方案不是作为 MVC 解决方案创建的。
启动的所有代码都在 Global.asax.cs 文件中定义,如下所示
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);
}
}
但是,现在我想要支持 OAuth,我找到的所有文档都基于具有以下类的 Startup.cs
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
}
是否可以只在我的解决方案中添加这个新类并且解决方案将继续工作?
这会不会与 Global.asax.cs 类有任何冲突?
编辑:在我添加了 Startup.cs 类之后,我无法到达我添加到其中的断点......
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);
}
}
}
知道发生了什么吗?
最佳答案
关于c# - ASP.NET Web Api - Startup.cs 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43076150/