“ เกิดข้อผิดพลาดขณะดำเนินการนี้”


111

ฉันมีเว็บไซต์ใน IIS ซึ่งฉันไม่สามารถเปิดการตั้งค่าใด ๆ เช่นการพิสูจน์ตัวตนการแมปตัวจัดการกฎการอนุญาต ฯลฯ มันแสดงข้อความแสดงข้อผิดพลาด "มีข้อผิดพลาดขณะดำเนินการนี้" โดยไม่มีรายละเอียดเพิ่มเติมและชี้ไปที่เว็บ .config.

การเรียกดูเว็บไซต์ทำให้เกิดข้อผิดพลาด 500.19

ฉันพยายามเพิ่มiis_iusrsลงในโฟลเดอร์เว็บไซต์และ web.config เปลี่ยนข้อมูลประจำตัวพูลแอปที่ให้การเข้าถึงเหมือนกันบนการตั้งค่าความปลอดภัยของโฟลเดอร์ web.config / เว็บไซต์เฟรมเวิร์กเป้าหมายที่ตรวจสอบแล้ว iisreset / แอปพูลจะรีไซเคิลให้ไม่มีประโยชน์

คำตอบ:


208

ปรากฎว่าเว็บไซต์กำลังใช้โมดูลการเขียน URL ใหม่ซึ่งฉันหายไป

ดาวน์โหลดตัวติดตั้งแพลตฟอร์มเว็บจาก MS และติดตั้งโมดูลเขียน URL ใหม่

http://www.microsoft.com/web/downloads/platform.aspx

หวังว่าข้อผิดพลาด IIS จะให้ข้อมูลมากกว่าแค่ "มีข้อผิดพลาด ... "


6
ขอบคุณสำหรับสิ่งนี้! ฉันมีปัญหาเดียวกันทุกประการและคุณช่วยฉันได้ตันจากปัญหา
csells

13
โมดูล URL Rewrite อาจเป็นสาเหตุของข้อความแสดงข้อผิดพลาดที่ทำให้เข้าใจผิดและเสียเวลาไปนับไม่ถ้วน ...
Brett Postin

5
+1 ฉันคงหมุนวงล้อไปนานแล้วถ้าไม่ใช่เพราะสิ่งนี้
JustinMichaels

4
ขอบคุณ ... สิ่งนี้ยังแก้ปัญหาเดียวกันของฉันในขณะที่ย้ายจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง
Michael Mahony

4
คุณคือตำนาน! เสียเวลาทั้งวันกับเรื่องนี้!
David Chiew

21

ปรากฎว่าเว็บไซต์กำลังใช้โมดูลการเขียน URL ใหม่ซึ่งฉันหายไป

นี่ไม่ใช่ปัญหาของฉัน แต่อย่างใด ฉันติดตั้ง URL Rewriter แล้ว แต่หลังจากการอัปเกรด Windows 10 IIS ไม่ทราบ การซ่อมแซมง่ายๆบนแผงควบคุม => โปรแกรมและคุณสมบัติ => IIS URL Rewrite Module 2 และมันก็ใช้งานได้อีกครั้ง


1
คุณช่วยวันของฉัน! ฉันมีปัญหาเดียวกันและได้รับการแก้ไขในลักษณะเดียวกับที่คุณแนะนำและตอนนี้ทุกอย่างใช้ได้อีกครั้ง ในกรณีของเราเราอัปเกรดเซิร์ฟเวอร์จาก windows 2012 เป็น windows 2016
Davide Piras

1
ตำนาน. ฉันติดตั้งเซิร์ฟเวอร์ในถังขยะอีกครั้งและทุกครั้งที่สร้างไซต์สำหรับไซต์ใดไซต์หนึ่งที่จะกู้คืนฉันจะเห็นข้อผิดพลาดนี้ ฉันลืมเกี่ยวกับกฎการเขียนซ้ำใน web.config!
Nattrass

ฉันกำลังต่อสู้กับสิ่งนั้นเพื่อเรียกใช้ NAV Web Client ฉันติดตั้งหลายสิ่งหลายอย่างที่นี่ฮ่า ๆ พี่ชายมันช่วยชีวิตฉันด้วย เฉพาะการซ่อม Rewrite Module เท่านั้นที่ใช้งานได้ :)
Belarmino Vicenzo

ฉันมีปัญหาเดียวกันการติดตั้งโมดูลการเขียนซ้ำไม่เป็นประโยชน์สำหรับฉัน แต่การซ่อมแซมใช้งานได้ ขอบคุณ!
denisv

18

ฉันกำลังเรียกใช้ IIS 8.5 และฉันปรับใช้ไซต์ Asp.Net Core 2.0 (หน้า Razor) แรกของฉันกับเซิร์ฟเวอร์ IIS (บน Windows Server 2012 R2) ที่กำลังเรียกใช้เว็บไซต์ Asp.Net Framework / Classic หลายแห่ง สิ่งนี้ใช้ได้ผลสำหรับฉัน:

ติดตั้งบันเดิล. NET Core Windows Server Hosting

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle


1
ตอนนี้โฮสติ้งบันเดิลเป็นส่วนหนึ่งของ. NET Core 2.1 SDk microsoft.com/net/download/windows
esun203

แท้จริงแล้วสามชั่วโมงของ Googling และในที่สุดนี่ก็เป็นคำตอบ ขอบคุณ.
GeoffM

2
ร้องไห้ที่นี่จริงๆขอบคุณมาก! มาโหวตกันเถอะ!
Polymer

สิ่งนี้แก้ไขให้ฉันด้วย! ฉันติดตั้ง URL Rewrite แล้วและไซต์ที่มีอยู่ทำงานบน. Net Framework วันนี้ฉันเพิ่มเว็บไซต์ใหม่ที่ทำงานบน. Net Core และติดตั้ง. Net Core Hosting Bundle แก้ไขให้ฉัน ได้จากที่นี่: dotnet.microsoft.com/download/dotnet-core/3.1
Whitzz


8

ฉันมีปัญหานี้เมื่อเร็ว ๆ นี้วิธีแก้ปัญหาสำหรับฉันคือการติดตั้ง: ASP.NET Core / .NET Core: Runtime & Hosting Bundle คุณสามารถค้นหาได้ที่นี่

ก่อนที่จะติดตั้งตรวจสอบให้แน่ใจว่าwwwrootสิทธิ์การรักษาความปลอดภัยของคุณได้รับการตั้งค่าเพื่ออนุญาตทั้งสองอย่างiis_iusrsและiusrมีสิทธิ์อ่านเขียนและดำเนินการ


สิ่งนี้แก้ไขของฉัน Windows 10 และ IIS 10 และพยายามเรียกใช้ ASP.Net Core 2.2
น้ำ

@ น้ำดีใจที่ได้ยิน.
Abdo Mohammed

3

เช่นเดียวกับโซลูชันที่ทำเครื่องหมายไว้ที่นี่ฉันมีปัญหาเดียวกันและอีกครั้งเป็นโมดูล IIS ที่หายไป แต่คราวนี้เป็นโมดูลการเริ่มต้นแอปพลิเคชันที่จำเป็นไม่ใช่ URLRewrite การติดตั้งผ่านการติดตั้งแพลตฟอร์มเว็บหรือIIS.net แก้ไขปัญหา

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

สะท้อนความรู้สึกแม้ว่าสิ่งนี้ต้องการข้อความแสดงข้อผิดพลาดที่ดีกว่า !!!



3

ปัญหาของฉันคือฉันติดตั้ง. NET Core Hosting Bundle ก่อนที่จะติดตั้ง IIS การเรียกใช้โปรแกรมติดตั้ง Hosting Bundle อีกครั้งโดย Repar ได้แก้ไขให้ฉันแล้ว

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

หาก Hosting Bundle ติดตั้งก่อน IIS การติดตั้งบันเดิลจะต้องได้รับการซ่อมแซม เรียกใช้โปรแกรมติดตั้ง Hosting Bundle อีกครั้งหลังจากติดตั้ง IIS


ฉันไม่จำเป็นต้องหาตัวติดตั้งเพื่อเรียกใช้งานด้วยซ้ำ ฉันเพิ่งเข้าไปใน Control Panel -> Programs and Features จากนั้นคลิกขวาที่รายการ Microsoft .NET Core 3.1.2 - Windows Server Hosting และเลือก Change ซึ่งจะแสดงตัวเลือกในการซ่อมแซม หลังจากซ่อมแซมแล้วทุกอย่างใช้งานได้
VinceL

0
  1. ฉันเพียงแค่ดับเบิลคลิกที่แอปพลิเคชันที่มีข้อผิดพลาดและ
  2. เปลี่ยนเวอร์ชันของ. NET Framework และ
  3. จากนั้นเปลี่ยนกลับเป็นเวอร์ชันเดิมและ
  4. นำ App Pools กลับมาใช้ใหม่

เช่น:

แอปพลิเคชันมี. NET Framework v4.0.30319และฉันเปลี่ยนเป็น. NET Framework v2.0.50727จากนั้นสถานะเปลี่ยนเป็นหยุดจากนั้นฉันดับเบิลคลิกกลับและเปลี่ยนเป็น. NET Framework v4จากนั้นคลิกขวารีไซเคิลและรีไซเคิล


ลองใช้รายการเพื่อปรับปรุงคำตอบของคุณและเพื่อให้ชัดเจนขึ้น
davejal

0

ข้อความแสดงข้อผิดพลาดเดียวกัน แต่ C: \ ของฉันมีเนื้อที่ดิสก์หมด


-1

ใช้งานได้ 100% **** ตรวจสอบ URL ที่มีอยู่ภายใน<appSetting></appSetting>พยายามแสดงความคิดเห็น URL ที่ไม่รู้จัก

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

และ<rewrite></rewrite>แท็กแสดงความคิดเห็นอย่างสมบูรณ์

ตอนนี้คุณลอง


แท็กเขียนซ้ำว่างทำให้เกิดข้อผิดพลาดสำหรับฉันเมื่อฉันคลิก "การบันทึก" มีการโหวตเพิ่มขึ้น
timB33
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.