Score:0

วิธีแก้ปัญหาฟังก์ชัน windows dotnet azure ผ่านพอร์ทัล หาก eventlog.xml และข้อมูลเชิงลึกของแอปพลิเคชันไม่มีข้อผิดพลาด

ธง my

ฉันอัปเกรดฟังก์ชันของฉันจาก net core 3.1 เป็น net 6 ในโค้ด จากนั้นอัปเดตฟังก์ชันรันไทม์เวอร์ชัน trough portal เป็น ~4 และเวอร์ชัน net framework trough ตามคำสั่ง az

az functionapp config set --net-framework-version v6.0 -n <APP_NAME> -g <RESOURCE_GROUP_NAME>

อย่างไรก็ตาม เมื่อฉันพยายามเข้าถึงแอป ฉันพบข้อผิดพลาด http 500

  1. ฉันพยายามดูที่ eventlog.xml และพบเฉพาะเหตุการณ์ IIS AspNetCore Module V2 เกี่ยวกับการเริ่มและหยุด ไม่มีข้อผิดพลาดหรือข้อยกเว้นใดๆ
  2. นอกจากนี้ ฉันเปิดใช้งานข้อมูลเชิงลึกของแอปพลิเคชันและแสดงว่าไม่มีการร้องขอใดๆ
  3. ฉันรีสตาร์ท ปรับใช้ไบนารีใหม่หลายครั้ง

กิจกรรมเดียวที่ฉันเห็นคือ

  • Azure ตอบสนองต่อ OPTIONS ด้วย 200
  • ดูเหมือนว่าโฮสต์ของแอปจะทำงานได้ดีเพราะมันแสดงหน้าแรกที่แจ้งว่าแอปกำลังทำงานอยู่
  • Azure สามารถอนุญาตด้วยการรับรองความถูกต้องของ App Service และตั้งค่าคุกกี้

ฉันเข้าใจว่าฉันสามารถใช้ดีบักเกอร์ได้เพราะแอปของฉันยังคงอยู่ในสภาพแวดล้อมของ dev แต่สิ่งที่ฉันจะทำเมื่อฉันพบปัญหาประเภทนี้ในการผลิตซึ่งวิธีของนักพัฒนาในการค้นหาปัญหาไม่พร้อมใช้งานและแอปก็ตายในบางอย่างที่ผิดปกติ ทาง?

อัปเดต: ลืมพูดถึงว่าบริการสตรีมบันทึกไม่แสดงคำขอเข้ามาเช่นกัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา