2010-07-02 2 views
0

설치 한 SQL 멤버 자격 공급자와 함께 사용하려고하는 WPF 양식이 있습니다. 내의 app.config는 다음과 같습니다WPF는 App.config의 SQL 연결 및 멤버 자격 공급자를 고려하지 않습니다.

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
     <clear/> 
    <add name="IodConnString" connectionString="server=SQLSERVER;UID=USER;PWD=PASSWORD;DATABASE=DATABASE;" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 
    <system.web> 
     <!-- membership provider --> 
     <membership defaultProvider="IODMembershipProvider"> 
      <providers> 
       <clear/> 
       <add name="IODMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
       connectionStringName="IodConnString" 
       enablePasswordRetrieval="true" 
       enablePasswordReset="true" 
       requiresQuestionAndAnswer="false" 
       applicationName="/" 
       requiresUniqueEmail="false" 
       passwordFormat="Clear" 
       maxInvalidPasswordAttempts="5" 
       minRequiredPasswordLength="3" 
       minRequiredNonalphanumericCharacters="0" 
       passwordAttemptWindow="10" 
       passwordStrengthRegularExpression=""/> 
      </providers> 
     </membership> 
    </system.web> 
</configuration> 

나는 여기에 브레이크 포인트를 디버깅 할 때 :

string thisrsgjha = Membership.Provider.ApplicationName; 

내가 그것을 연결 문자열을 사용하고 참조 (시계 창을 사용하여) 공급 업체로 드릴 App.Config에서 정의한 SQL 대신 로컬에서 SQL을 사용합니다. 내가 놓친 게 있니? 이것은 우리가 가지고있는 웹 애플리케이션에서 완벽하게 작동하지만 여기서는 없습니다.

답변

0

구성 파일이 출력 디렉터리에 올바르게 배포되었는지 확인하십시오.

+0

흠, 당신이 뭔가있는 것 같아요, 나는 값 "Dan"키 UserName과 appSetting 섹션을 추가했습니다. 그 키를 읽으려고 할 때 나는 null이됩니다. System.configuration에 대한 참조를 추가하고 System.Configuration을 사용하여 추가했습니다. 그 밖의 다른 것들은 내가 놓친 것으로 튀어 나옵니까? – Dan

+0

App.config의 빌드 작업이란 무엇입니까? – SLaks

관련 문제