【发布时间】:2011-09-27 18:25:39
【问题描述】:
我已经编写了一个自定义的 Membership Provider 和 Role Provider,并且这些在本地工作得很好。他们正在提取所有正确的数据并正确写入。
但是,当我将此项目部署到 Web 服务器时;我收到指向 web.config 文件的 500.19 错误。我已将问题范围缩小到会员提供者的声明
<connectionStrings>
<add name="ProjectConnectionString" connectionString="blahblahblah" providerName="System.Data.SqlClient" />
</connectionStrings>
<membership defaultProvider="CustomMembership">
<providers>
<clear/>
<add name="CustomMembership" type="CustomMembership.CustomMembershipProvider" connectionStringName="ProjectConnectionString"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="60"
applicationName="/" />
</providers>
</membership>
以前有人见过这个问题吗?或者知道是什么原因造成的?
技术 带有 mvc3 的 asp.net 4.0 本地 - VS 2010 服务器 - 服务器 08
【问题讨论】:
-
您是否看到带有完整错误描述的服务器响应 html?
-
是,错误:由于权限不足,无法读取配置文件。但我已经像所有其他网站一样授予了该文件夹的网络用户权限
标签: asp.net-mvc web-config asp.net-membership roleprovider