J'ai récemment rencontré une erreur en essayant d'héberger mon site asp.net avec IIS. J'ai trouvé une solution que beaucoup ne jurent que par.
Solution:
- Ajouter IIS_IUSRS avec l'autorisation de lecture sur les fichiers du dossier
- Remplacez la méthode d'authentification IIS par BasicAuthentication
- rafraîchir le site Web. Ça va marcher
( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html )
Que dois-je ajouter à mon fichier web.config? Je n'ai jamais eu à le modifier auparavant. Voici son contenu actuel:
<?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>
Mon erreur est:
Erreur de configuration: impossible de lire le fichier de configuration en raison d'autorisations insuffisantes
Fichier de configuration: \? \ C: \ Users ***** \ Documents \ Visual Studio2010 \ WebSites \ PointsForTime \ web.config