2009-04-16 6 views
0

J'ai utilisé Subsonic pour créer la couche DAL pour l'une de mes applications Web. Lorsque je le déplace de mon serveur de test vers le serveur de production, je change la chaîne de connexion pour qu'elle pointe vers la source de données de production, mais l'application s'exécute toujours sur la base de données de test. Les informations de connexion sont-elles stockées ailleurs que sur Web.config? Quelles sont les meilleures pratiques pour déployer des applications web construites avec Subsonic?Déploiement SubSonic et modification des chaînes de connexion

TIA

John

+0

Vous devez publier des exemples à partir de vos fichiers de configuration (sans les données sensibles bien sûr) –

Répondre

0

Dans votre section de configuration SubSonicService, ce que le point d'attribut connectionStringName à la chaîne de connexion correcte?

+0

Oui, il indique la bonne chaîne de connexion. –

0

Voici un exemple de ma config.

 <!--########################## 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> 
Questions connexes