Mükemmel çalışan OwinStartup yapılandırma kodu vardı ve sonra çalışmayı durdurdu. Ne yazık ki, çalışmayı durdurmak için ne yaptığımdan tam olarak emin değilim ve bunu anlamaya gerçekten zorlanıyor.
Temel bilgilerin ele alındığından emin olmak için,
[assembly:OwinStartup(typeof(WebApplication.Startup))]
özniteliği düzgün atandı ve owin için bir appSetting olmadığından emin olun: AutomaticAppStartup, false olarak ayarlandığından, daha önce hiçbir şey olmadığı için güvenli olması için bir set true yaptım.
<add key="owin:AutomaticAppStartup" value="true" />
Ayrıca özellikle appSetting'i çağırmayı denedim:
<add key="owin:appStartup" value="WebApplication.Startup" />
Çalışmayı durdurmadan önce Microsoft.Owin.Security NuGet paketlerini 2.0.2'ye yükselttim, bu yüzden onları 2.0.1'e geri döndürmeye çalıştım (bu bir acıydı), ancak hiçbir şey değişmedi. Projede yüklü WebActivator var ve başka şeyler önyükleme için kullanıyorum ama taze bir WebApplication şablonunda test ve ben bu yüzden suçlu olduğunu sanmıyorum orada çalışır.
Ayrıca Başlangıç Sınıfımı kaldırmayı ve Yeni Öğe Ekle'deki OWIN Başlangıç Sınıfı türünü kullanarak yeni bir tane eklemek için Visual Studio'yu kullanmayı denedim ve bu da çağrılmıyor. Daha sonra, tanımlanmış birden fazla OwinStartup özniteliği varsa bir istisna atacağını bildiğim için ikinci bir Başlangıç sınıfı eklemeyi denedim, ancak orada herhangi bir istisna atmıyor.
Başka ne denenebilir emin değilim. Düşüncesi olan var mı?
Güncelleme
Kullanılmayan başvuruları kaldırmak için kullandığımda Resharper'ın Microsoft.Owin.Host.SystemWeb başvurusunu kaldırdığı ortaya çıkıyor.