2009-04-16 3 views
0

내 웹 응용 프로그램 중 하나에 대해 Dson을 작성하기 위해 Subsonic을 사용했습니다. 테스트 서버에서 프로덕션 서버로 이동할 때 프로덕션 데이터 원본을 가리 키도록 연결 문자열을 변경하지만 테스트 DB에 대해 응용 프로그램은 계속 실행됩니다. Web.config 외에 다른 곳에 연결 정보가 저장되어 있습니까?SubSonic 배치 및 변경 연결 문자열

Subsonic을 사용하여 빌드 된 웹 앱을 배포하는 가장 좋은 방법은 무엇입니까?

TIA

당신의 SubSonicService 구성 섹션에서
+0

설정 파일에서 샘플을 게시해야합니다 (민감한 데이터는 제외) –

답변

0

가 올바른 연결 문자열에 connectionStringName 속성 포인트는 무엇입니까?

+0

예 올바른 연결 문자열을 가리 킵니다. –

0

다음은 내 설정의 예입니다.

 <!--########################## Connection Strings ###############################--> 
     <connectionStrings> 
     <clear/> 
     <add name="Ajax" 
connectionString="Data Source=Ajax1;Initial Catalog=AjaxExample_test;User ID=Webuser;Password=Pinecone!" 
providerName="System.Data.SqlClient"/> 
     </connectionStrings> 
     <!--########################## SubSoniC###############################--> 
      <SubSonicService defaultProvider="AjaxProv"> 
      <providers> 
       <clear/> 
      <add name="AjaxProv" type="SubSonic.SqlDataProvider, SubSonic" 
    connectionStringName="Ajax" 
    generatedNamespace="ICBA.Web.SalesForce.StagingDAL" 
    appendWith="" 
    stripColumnText="" 
    relatedTableLoadPrefix="" 
    enableTrace="false" 
    extractClassNameFromSPName="false" 
    fixDatabaseObjectCasing="true" 
    fixPluralClassNames="true" 
    generateLazyLoads="false" 
    generateNullableProperties="true" 
    generateODSControllers="true" 
    generateRelatedTablesAsProperties="false" 
    includeProcedureList="*" 
    excludeTableList="" 
    includeTableList="*" 
    regexDictionaryReplace="TypeCode,typecode" 
    regexIgnoreCase="true" 
    removeUnderscores="true" 
    setPropertyDefaultsFromDatabase="false" 
    useExtendedProperties="false" 
    useSPs="true"/> 
      </providers> 
      </SubSonicService>