gpt4 book ai didi

c# - ASP.NET Web Api - Startup.cs 不存在

转载 作者:IT王子 更新时间:2023-10-29 04:06:08 27 4
gpt4 key购买 nike

我有一个不包含 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);
}
}
}

知道发生了什么吗?

最佳答案

如果您已经安装了 Owin 包,您可以简单地创建启动类:

enter image description here

关于c# - ASP.NET Web Api - Startup.cs 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43076150/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com