好的,我已经发布了一个使用表单身份验证的网站。它在我的登台服务器上工作。它在生产服务器上不起作用。唯一不同的是sql在不同的生产机器上。发布时不允许登录
该网站确实工作,显示来自sql的数据,但是当我在网站上使用登录链接时,它会调出登录表单,我登录,它重定向到主页面,它仍然表示“登录”的“注销”。
我试过aspnet_regsql来卸载/安装服务器的表单身份验证。我重新启动了www服务。这里是我的一部分web.config
<membership>
<providers>
<remove name="AspNetSqlMembershipProvider"/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/TriState"
requiresUniqueEmail="true"
minRequiredPasswordLength="4"
minRequiredNonalphanumericCharacters="0"
passwordFormat="Clear"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
passwordStrengthRegularExpression="" />
</providers>
</membership>
网站是不是在虚拟目录为/ – 2009-09-23 06:03:54
我承担LocalSqlServer点定义到发布的SQL Server的连接字符串,你一直在运行aspnet_regsql针对? – 2009-10-01 15:21:37
LocalSqlServer指向哪里?这是否正确的连接字符串在这种情况下使用? – 2009-10-05 19:52:34