所以昨天这个代码运行得很好,今天我们去运行网站时遇到了这个配置错误.我已经查看了所提出的其他问题,虽然它们很有用,但我无法确定我在重复某个部分的位置.
这是我的错误:http: //img.photobucket.com/albums/v506/Himaro/Programming/ConfigurationError.jpg
和我的web.config中的代码:
提前感谢大家的帮助,我相信这是我想念的小事.可能已经盯着代码太久了.
您有多个成员资格提供者单独定义:
<membership defaultProvider="DefaultProvider"> <providers> <add name="DefaultProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" /> </providers> </membership> ... <membership defaultProvider="DefaultMembershipProvider"> <providers> <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" /> </providers> </membership>
删除其中一个应该摆脱该错误.但是如果你需要两个提供者,那么更新如下:
<membership defaultProvider="MembershipProvider2"> <providers> <add name="MembershipProvider1" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" /> <add name="MembershipProvider2" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" /> </providers> </membership>
这里MembershipProvider2
设置defaultProvider
为例如.您可以使用默认情况下需要使用的提供程序更新此项.