好的,我已經發布了一個使用表單身份驗證的網站。它在我的登臺服務器上工作。它在生產服務器上不起作用。唯一不同的是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