ฉันเพิ่งเขียนโค้ดตัวอย่างสำหรับ ASP.NET Web Application โดยใช้บริการเว็บ สภาพแวดล้อมคือ Visual Studio 2015 ระบบปฏิบัติการของฉันคือ Windows 8
เมื่อทำการแก้ไขข้อบกพร่อง หน้าเว็บจะไม่แสดงแอปจาก URL แต่จะรายงานข้อผิดพลาด:
"
ผิดพลาดเซิร์ฟเวอร์ใน '/' แอพลิเคชัน.
การเข้าถึงถูกปฏิเสธ. คำอธิบาย: มีข้อผิดพลาดเกิดขึ้นขณะเข้าถึงทรัพยากรที่จำเป็นต่อการตอบสนองคำขอนี้ คุณอาจไม่มีสิทธิ์ในการดูทรัพยากรที่ร้องขอ
ข้อความแสดงข้อผิดพลาด 401.3: คุณไม่ได้รับอนุญาตให้ดูไดเร็กทอรีหรือเพจนี้โดยใช้ข้อมูลประจำตัวที่คุณให้ไว้ (การเข้าถึงถูกปฏิเสธเนื่องจากรายการควบคุมการเข้าถึง) ขอให้ผู้ดูแลระบบของเว็บเซิร์ฟเวอร์เพื่อให้คุณสามารถเข้าถึง 'K:...\WebServicesDemo\WebServicesDemo\CalculatorWebService.asmx'
ข้อมูลเวอร์ชัน: Microsoft .NET Framework เวอร์ชัน:4.0.30319; ASP.NET เวอร์ชัน:4.0.30319.34248
"
ฉันลองทำอะไรแล้ว:
ให้สิทธิ์เข้าถึง "IIS_IUser" แต่ควรเป็น "IUSR" แทน นั่นช่วยแก้ปัญหาได้ สิ่งนี้มาจากโพสต์: การโฮสต์ ASP.NET ใน IIS7 ให้การเข้าถึงคือ ปฏิเสธ?
ฉันสังเกตเห็นว่ามีวิธีแก้ไขปัญหาบางอย่างที่นำเสนอ แต่ไม่มีวิธีแก้ปัญหาใดที่สมเหตุสมผลสำหรับฉัน ใครช่วยตอบฉันทีละขั้นตอนได้ไหม
ตัวอย่างเช่น ฉันไม่เข้าใจว่าจะเพิ่ม IIS_IUSRS หรือ IUSR ได้ที่ไหน พวกเขาเป็นยังไงบ้าง? ประการที่สอง ดูเหมือนว่าทั้ง IIS_IURSS และ IUSR จะไม่ได้รับการยอมรับในโฟลเดอร์ความปลอดภัยของฉัน (คลิกขวาที่โฟลเดอร์แอป คุณสมบัติ -> แท็บความปลอดภัย)
สำหรับข้อมูลเพิ่มเติม Web.config ของฉันมีลักษณะดังนี้:
<?xml version="1.0"?>
<!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 -->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<httpRuntime/>
</system.web>
</configuration>
<security>
ของไฟล์ web.config ของคุณได้หรือไม่ - person vendettamit   schedule 17.07.2015properties
ของโครงการของคุณโดยกดF4
และดูว่าผู้ใช้Anonymous
คือenabled
หรือไม่ ถ้าไม่เช่นนั้นให้เปิดใช้งานแล้วลองอีกครั้ง - person vendettamit   schedule 17.07.2015