ASP.Net Identity Samples Web.Config 中的 owin:AppStartup 键有什么作用?

What does the owin:AppStartup key in the ASP.Net Identity Samples Web.Config do?

我正在使用

中的代码

Microsoft ASP.NET 身份样本 2.1.0-alpha1

代码中有一处我不明白,那就是下面的 web.config 条目:

<appSettings>
  <add key="owin:AppStartup" value="IdentitySample.Startup,WebApplication3" />

我的代码没有这个也能工作,但我想知道我是否应该有这样的东西。

谁能给我解释一下这是做什么的?

基本上这会告诉 OWIN 在应用程序启动时执行什么方法。 IdentitySample.Startup 方法包含引导您的应用程序的代码。

您可以根据需要通过属性 [assembly: OwinStartup(typeof(StartupDemo.TestStartup))] 指定此 class。

但是这个是 web.config 所以它可以针对不同的部署策略进行更改而无需重新编译项目。

查看更多详情in documentation