C# WEB API启动类异常

C# WEB API启动类异常,c#,asp.net-web-api,C#,Asp.net Web Api,在我的web api中,我定义了如下启动类: [assembly: OwinStartup(typeof(MyProject.Cache.Startup))] namespace MyProject.Cache { public class Startup { public void Configuration(IAppBuilder app) { Configuration(app); } }

在我的web api中,我定义了如下启动类:

[assembly: OwinStartup(typeof(MyProject.Cache.Startup))]

namespace MyProject.Cache
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {

            Configuration(app);
        }
    }
}
当我运行下面的项目时,异常正在发生

“System.StackOverflowException”类型的未处理异常 在MyProject.Cache.dll中发生


有什么建议吗?

可能是因为你有一个无止境的递归


Configuration(IAppBuilder应用程序)
再次调用它自己。

你的
Configuration
方法调用
Configuration
哪个调用
Configuration
等等。循环依赖,你在这篇文章中有解决方案:是的,这是我的错误。我想打电话给ConfigAuth