ฉันเพิ่งพบข้อผิดพลาดในการพยายามโฮสต์ไซต์ asp.net ของฉันกับ IIS ฉันได้พบวิธีแก้ปัญหาที่หลายคนสาบานด้วย
สารละลาย:
- เพิ่ม IIS_IUSRS พร้อมสิทธิ์ในการอ่านไฟล์ในโฟลเดอร์
- เปลี่ยนวิธีการรับรองความถูกต้อง IIS เป็น BasicAuthentication
- รีเฟรชเว็บไซต์ มันจะทำงาน
( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html )
ฉันจะเพิ่มอะไรในไฟล์ 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>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
</system.web>
</configuration>
ข้อผิดพลาดของฉันคือ:
ข้อผิดพลาดในการกำหนดค่า: ไม่สามารถอ่านไฟล์การกำหนดค่าได้เนื่องจากการอนุญาตไม่เพียงพอไฟล์การกำหนดค่า
: \? \ C: \ Users ***** \ Documents \ Visual Studio2010 \ WebSites \ PointsForTime \ web.config