gpt4 book ai didi

asp.net-mvc - OwinStartup 不触发

转载 作者:行者123 更新时间:2023-12-01 22:54:22 25 4
gpt4 key购买 nike

我让 OwinStartup 配置代码完美运行,然后它停止工作。不幸的是,我不确定我做了什么才能让它停止工作,而且我真的很难弄清楚。

为了确保我掌握了基础知识,我再次检查以确保我拥有

[assembly:OwinStartup(typeof(WebApplication.Startup))] 

属性分配正确,并确保我没有设置为 false 的 owin:AutomaticAppStartup 的 appSetting,因此我将一个设置为 true 以确保安全,因为之前没有任何内容。
<add key="owin:AutomaticAppStartup" value="true" />

我还尝试专门调用 appSetting:
<add key="owin:appStartup" value="WebApplication.Startup" />

在它停止工作之前,我将 Microsoft.Owin.Security NuGet 包升级到 2.0.2,所以我尝试将它们恢复到 2.0.1(这很痛苦)但它没有改变任何东西。我在项目上安装了 WebActivator 并使用它来引导其他东西,但我已经在一个新的 WebApplication 模板上测试了它并且它在那里工作,所以我认为这不是罪魁祸首。

我还尝试删除我的 Startup 类并使用 Visual Studio 使用添加新项中的 OWIN 启动类类型添加一个新的类,并且也没有被调用。接下来我尝试添加第二个 Startup 类,因为我知道如果定义了多个 OwinStartup 属性,它会抛出异常,但它不会在那里抛出任何异常。

不知道还有什么可以尝试的。有什么想法吗?

更新

事实证明,当我使用它删除未使用的引用时,Resharper 删除了对 Microsoft.Owin.Host.SystemWeb 的引用。

最佳答案

确保您已安装 Microsoft.Owin.Host.SystemWeb在项目中打包。 IIS 托管应用程序中的启动检测需要此包。更多信息可以引用this article .

关于asp.net-mvc - OwinStartup 不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203982/

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