最近我在尝试使用IIS托管我的asp.net站点时遇到了一个错误。我找到了一种被许多人推崇的解决方案。
解决方案:
- 将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