Ich bin kürzlich auf einen Fehler gestoßen, als ich versucht habe, meine asp.net-Site mit IIS zu hosten. Ich habe eine Lösung gefunden, auf die viele schwören.
Lösung:
- Hinzufügen von IIS_IUSRS mit Leseberechtigung für Dateien im Ordner
- IIS-Authentifizierungsmethode in BasicAuthentication ändern
- Aktualisieren Sie die Website. Es wird funktionieren
( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html )
Was muss ich jedoch in meine web.config-Datei eintragen? Ich musste sie noch nie bearbeiten. Hier ist ihr aktueller Inhalt:
<?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>
Mein Fehler ist:
Config-Fehler: Konfigurationsdatei kann aufgrund unzureichender Berechtigungen nicht gelesen werden
Config-Datei: \? \C : \Users ***** \Documents\Visual Studio2010 \WebSites\PointsForTime\web.config