我的OwinStartup配置代码可以正常运行,然后停止工作。不幸的是,我不确定到底要怎么做才能使其停止工作,并且很难解决。
为了确保基本知识,我仔细检查了一下以确保
[assembly:OwinStartup(typeof(WebApplication.Startup))]
属性分配正确,并确保我没有将owin:AutomaticAppStartup的appSetting设置为false,所以我将其中之一设置为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类类型添加了一个新类,但没有一个被调用。接下来,我尝试添加第二个Startup类,因为我知道如果定义了多个OwinStartup属性,它将引发一个异常,但是在那里不会引发任何异常。
不知道还有什么尝试。有什么想法吗?
更新资料
事实证明,当我使用Resharper删除未使用的引用时,它删除了对Microsoft.Owin.Host.SystemWeb的引用。