Saya memiliki kode konfigurasi OwinStartup yang bekerja dengan sempurna dan kemudian berhenti bekerja. Sayangnya saya tidak yakin persis apa yang saya lakukan untuk menghentikannya dan saya mengalami kesulitan untuk mengetahuinya.
Untuk memastikan saya memiliki dasar-dasar yang dicakup, saya menggandakan untuk memastikan saya memiliki
[assembly:OwinStartup(typeof(WebApplication.Startup))]
atribut ditugaskan dengan benar dan memastikan bahwa saya tidak memiliki pengaturan aplikasi untuk owin: AutomaticAppStartup yang disetel ke false, jadi saya membuat satu set ke true agar aman karena tidak ada apa pun di sana sebelumnya.
<add key="owin:AutomaticAppStartup" value="true" />
Saya juga mencoba secara khusus memanggil pengaturan aplikasi:
<add key="owin:appStartup" value="WebApplication.Startup" />
Sebelum berhenti berfungsi, saya meningkatkan paket Microsoft.Owin.Security NuGet ke 2.0.2, jadi saya mencoba mengembalikannya ke 2.0.1 (itu menyebalkan) tetapi tidak mengubah apa pun. Saya memiliki WebActivator yang diinstal pada proyek dan saya menggunakannya untuk mem-bootstrap hal-hal lain, tetapi saya telah mengujinya pada template WebApplication yang baru dan berfungsi di sana sehingga saya tidak berpikir itu penyebabnya.
Saya juga mencoba menghapus kelas Startup saya dan menggunakan Visual Studio untuk menambahkan yang baru menggunakan tipe OWIN Startup Class di Add New Item dan itu tidak dipanggil juga. Selanjutnya saya mencoba menambahkan kelas Startup kedua karena saya tahu itu akan melempar pengecualian jika ada lebih dari satu atribut OwinStartup yang ditentukan, tetapi tidak melempar pengecualian di sana.
Tidak yakin harus mencoba apa lagi. Adakah pikiran?
Memperbarui
Ternyata Resharper menghapus referensi ke Microsoft.Owin.Host.SystemWeb ketika saya menggunakannya untuk menghapus referensi yang tidak digunakan.