Score:0

แอปเซิร์ฟเวอร์ Blazor: HTTP Error 500.31 - ไม่สามารถโหลดรันไทม์ ASP.NET Core

ธง us

ฉันสร้างแอป Blazor Server ที่กำหนดเป้าหมายเป็น .NET 5 บนเวิร์กสเตชันที่มี Windows 10 ฉันใช้ Visual Studio 2019 Community Edition เพื่อสร้างแอปเทมเพลตเซิร์ฟเวอร์ Blazor พื้นฐาน

แอปทำงานได้ดีเมื่อดีบั๊กบนเครื่องที่กำลังพัฒนา (Windows 10)

ฉันมีเว็บเซิร์ฟเวอร์ที่ใช้ Windows Server 2019 และเลือก IIS และ .Net Framework 4.7

ฉันติดตั้งบันเดิลโฮสติ้ง .NET6 บนเซิร์ฟเวอร์

ฉันรีสตาร์ทเซิร์ฟเวอร์และโฮสต์แอปใน C:/inetpub/wwwroot/ และกำหนดค่า IIS ให้ใช้ CLR เวอร์ชัน 4 รวมพูล

เมื่อฉันพยายามดูแอปพลิเคชันจากเบราว์เซอร์ ฉันได้รับข้อผิดพลาด:

HTTP Error 500.31 - ไม่สามารถโหลดรันไทม์ ASP.NET Core

ฉันพยายามติดตั้งรันไทม์ .NET 5 บนเซิร์ฟเวอร์ แต่นั่นไม่ได้ผล ข้อผิดพลาดเดียวกันยังคงแสดงอยู่

ฉันพยายามสร้างแอป blazer ที่กำหนดเป้าหมายเป็น .NET Core 3.1 แต่ข้อผิดพลาดเดิมยังคงแสดงอยู่

ผมทำอะไรผิดหรือเปล่า?

Lex Li avatar
vn flag
เปิดบันทึกเหตุการณ์ของ Windows เพื่อดูว่าอะไรถูกบันทึกเมื่อหน้าแสดงข้อผิดพลาด 500.31 แสดงขึ้น รายการบันทึกเหล่านั้นมีข้อมูลเพิ่มเติมที่จะแนะนำคุณ
Score:0
ธง ph

สภาพแวดล้อมการดีบักและการใช้งานจริงของคุณควรมี Windows, .NET และอื่นๆ เวอร์ชันเดียวกัน ดูเหมือนว่าปัญหาของคุณเกิดจากการไม่พบ dll บางตัวในสภาพแวดล้อมการใช้งานจริง หากต้องการแก้ไข ขอแนะนำให้ดูบันทึกเหตุการณ์ของระบบและเปิดใช้งานและตรวจสอบบันทึก IIS ด้วย และดูประเภทของข้อผิดพลาด ซึ่งจะช่วยให้คุณดูรายละเอียดเพิ่มเติมได้ .

โพสต์คำตอบ

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