Нещодавно я зіткнувся з помилкою, намагаючись розмістити мій сайт 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: \ Користувачі ***** \ Документи \ Visual Studio2010 \ Веб-сайти \ PointsForTime \ web.config