최근에 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