我正在使用完全asp.net配置的网站,我从这个链接 http://www.codeproject.com/Articles/37660/Fully-configured-ASP-NET-Membership-Website-Templa
作为我项目的模板,我所做的就是更改web.config文件中的连接字符串以指向我的数据库
<connectionStrings>
<add name="AspNetMembershipTemplateConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Members.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
我在本地运行该项目,但问题是,当我调试它时显示此错误
访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))
我谷歌它,我发现这是因为特权,但我使用我的用户及其管理员帐户,你怎么能帮助我解决这个问题?
答案 0 :(得分:1)
您可能将代码放在IIS帐户无法访问的文件夹中。移至wwwroot/Inetpub
文件夹或为代码所在的文件夹的IIS服务帐户授予适当的权限。
修改强>
我只是在图片中读取异常。当您彻底阅读例外时,您甚至会看到它建议编辑权限。
答案 1 :(得分:0)
我在我的本地电脑上使用该项目而无需使用IIS,因此我通过关闭VS2012解决此问题并以管理员身份重新打开..并且其工作正常