21
OwinStartup ไม่ยิง
ฉันมีรหัสการตั้งค่า OwinStartup ทำงานได้อย่างสมบูรณ์และหยุดทำงาน น่าเสียดายที่ฉันไม่แน่ใจว่าสิ่งที่ฉันทำเพื่อหยุดทำงานและฉันมีเวลายากมากที่จะหามัน เพื่อให้แน่ใจว่าฉันมีพื้นฐานครอบคลุมฉันตรวจสอบสองเท่าเพื่อให้แน่ใจว่าฉันมี [assembly:OwinStartup(typeof(WebApplication.Startup))] กำหนดค่าแอตทริบิวต์ไว้อย่างถูกต้องและตรวจสอบให้แน่ใจว่าฉันไม่มี appSetting for owin: AutomaticAppStartup ที่ตั้งค่าเป็นเท็จดังนั้นฉันจึงตั้งค่าให้เป็นจริงเพื่อความปลอดภัยเนื่องจากไม่มีอะไรมาก่อน <add key="owin:AutomaticAppStartup" value="true" /> ฉันยังได้ลองเรียกใช้การตั้งค่าแอพโดยเฉพาะ: <add key="owin:appStartup" value="WebApplication.Startup" /> ก่อนที่จะหยุดทำงานฉันอัพเกรด Microsoft.Owin.Security NuGet แพ็คเกจเป็น 2.0.2 ดังนั้นฉันจึงลองเปลี่ยนเป็น 2.0.1 (นั่นเป็นความเจ็บปวด) แต่ก็ไม่ได้เปลี่ยนแปลงอะไรเลย ฉันมี WebActivator ติดตั้งอยู่ในโครงการและกำลังใช้สิ่งนั้นเพื่อบู๊ตสิ่งอื่น ๆ แต่ฉันได้ทดสอบว่าในเทมเพลต WebApplication ใหม่และทำงานได้ที่นั่นดังนั้นฉันจึงไม่คิดว่านั่นเป็นผู้ร้าย ฉันยังลองลบคลาสเริ่มต้นของฉันและใช้ Visual Studio เพื่อเพิ่มคลาสใหม่โดยใช้ประเภทคลาสเริ่มต้นของ OWIN ในเพิ่มรายการใหม่และนั่นก็ไม่ได้ถูกเรียกเช่นกัน ต่อไปฉันลองเพิ่มคลาสการเริ่มต้นที่สองเนื่องจากฉันรู้ว่ามันจะทำให้เกิดข้อยกเว้นถ้ามีการกำหนดแอตทริบิวต์ของ OwinStartup มากกว่าหนึ่งรายการ แต่มันไม่ได้เป็นการยกเว้นข้อยกเว้นใด ๆ ไม่แน่ใจว่าจะลองอะไรอีก ความคิดใด …