ASP.NET Web Api - Startup.cs doesn't exist

后端 未结 5 748
广开言路
广开言路 2021-02-01 12:43

I have an ASP.NET Web Api solution which doesn\'t contain a Startup.cs class. I presume this is because the solution wasn\'t created as an MVC solution.

All the code for

5条回答
  •  旧巷少年郎
    2021-02-01 13:22

    Startup.cs is a part of the OWIN authorization package. If the package isn't added through NuGet, I can't guarantee it would work. However, judging by this answer, it might work anyway depending on your environment.

    https://stackoverflow.com/a/24678109/6442626

    Short answer: If you installed Microsoft.Owin.Security.OAuth from NuGet, that should be good. Otherwise, you need to install it.

    Update: In order to get MVC to call the Configuration method in startup, you also need to install the Microsoft.Owin.Host.SystemWeb package from NuGet. There is nothing special you need to change with web.config, IIS will automagically detect the Owin host and load it for you.

提交回复
热议问题