我使用 SQLASPMembership 提供程序创建了一个 Web 应用程序,并且在我的开发机器上一切正常。但是,当我将其发布到 Web 服务器时,它无法连接到数据库(至少我认为这是正在发生的事情,因为没有错误消息,所以很难判断)。
我采用了成员资格提供程序使用的下面列出的相同连接字符串,并针对 aspnet_Membership 创建了一个行计数查询,该查询返回正确的没有问题。此外,我还创建了一个到数据库的 ODBC 连接,所以我知道我可以看到数据库。
<add name="connectionSQL" providerName="System.Data.SqlClient"
connectionString="Password=******;Persist Security Info=True;User ID=*******;Initial Catalog=IdentityManagement;Data Source=sql2005dev"
/>
<providers>
<add connectionStringName="connectionSQL" enablePasswordRetrieval="false"
minRequiredNonalphanumericCharacters="0"
enablePasswordReset="true" requiresQuestionAndAnswer="false"
requiresUniqueEmail="true" passwordFormat="Hashed"
maxInvalidPasswordAttempts="4"
minRequiredPasswordLength="6" passwordAttemptWindow="5"
name="SQLASPMembershipProvider"
type="System.Web.Security.SqlMembershipProvider" />
</providers>
我已经检查了我找到的所有其他解决方案。我使用 TCP,没有防火墙问题,授予读写权限。
如何解决这个问题?