我正在尝试开发一个具有注册和登录功能的 ASP.NET 网站。为此,我按照本指南使用会员资格:
http://msdn.microsoft.com/en-us/library/ff648345.aspx
我已经运行Aspnet_regsql.exe
并设置了数据库,并且还通过Web.config
文件进行了更改以反映这一点:
<connectionStrings>
<add name="MsSqlConnection" connectionString="Data Source=fostvm;Initial Catalog=db_74;User ID=user74;password=mypassword;Integrated Security=SSPI;" />
</connectionStrings>
<authentication mode="Forms">
<forms loginUrl="Account/Login.aspx"
protection="All"
timeout="30"
name="AppNameCookie"
path="/FormsAuth"
requireSSL="false"
slidingExpiration="true"
defaultUrl="default.aspx"
cookieless="UseCookies"
enableCrossAppRedirects="false" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MsSqlConnection"
applicationName="WebSite10"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>
加载登录或注册页面时我没有收到任何错误,但是当我尝试使用虚拟帐户数据登录时,我收到此错误:
Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
我用谷歌搜索了它,发现了来自不同论坛和博客的大量线程,但没有任何解决方案有效。
我错过的配置中是否有任何明显的错误?
谢谢。