2014-05-20 73 views
1

昨天我配置我的WPF應用程序使用Membership。一切工作正常。今天我再次開始工作,首先我無法連接到我的數據庫;事實證明,我沒有安裝SQL Server。我安裝SQL Server 2012 Express,並且我的應用程序仍然無法正常工作。成員不使用默認提供者

這是我的配置。從昨天起,一切都沒有改變,當它工作:

<configuration> 
    <system.web> 
     <compilation debug="true" targetFramework="4.5" /> 
     <httpRuntime targetFramework="4.5" /> 
     <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="60"> 
      <providers> 
       <clear /> 
       <add 
        name="SqlProvider" 
        type="System.Web.Security.SqlMembershipProvider" 
        connectionStringName="SamenSterker" 
        enablePasswordRetrieval="false" 
        enablePasswordReset="true" 
        requiresQuestionAndAnswer="false" 
        requiresUniqueEmail="true" 
        passwordFormat="Hashed" 
        minRequiredPasswordLength="6" 
        minRequiredNonalphanumericCharacters="0" 
        maxInvalidPasswordAttempts="100" 
        passwordStrengthRegularExpression=""/> 
      </providers> 
     </membership> 
    </system.web> 
    <connectionStrings> 
     <add name="SamenSterker" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=GH2_SQLserver;Integrated Security=True" providerName=".NET Framework Data Provider for SQL Server"/> 
    </connectionStrings> 
</configuration> 

當我踩着通過我的節目,我可以看到它正在使用的供應商,而且似乎它使用的是標準的供應商,而不是我的默認。有誰知道爲什麼它可能不會使用我的默認提供程序?

回答

0

我似乎已經解決了它,但我不明白。該項目不在應用程序和服務中。該服務與sql服務器通話,因此需要成員資格提供者。這是我昨天做的。

但是,今天,我的應用程序突然需要默認提供程序,但它並未連接到sql服務器。

相關問題