サブソニックを使用して、Webアプリケーションの1つにDALを構築しました。テストサーバからプロダクションサーバに移動すると、接続ストリングがプロダクションデータソースを指し示すように変更されますが、アプリケーションはテストDBに対して実行されます。 Web.configに加えて他の場所に格納されている接続情報ですか?サブソニックの展開と接続文字列の変更
サブソニックを使用して構築されたWebアプリケーションを導入するベストプラクティスは何ですか?
TIA
ジョン
サブソニックを使用して、Webアプリケーションの1つにDALを構築しました。テストサーバからプロダクションサーバに移動すると、接続ストリングがプロダクションデータソースを指し示すように変更されますが、アプリケーションはテストDBに対して実行されます。 Web.configに加えて他の場所に格納されている接続情報ですか?サブソニックの展開と接続文字列の変更
サブソニックを使用して構築されたWebアプリケーションを導入するベストプラクティスは何ですか?
TIA
ジョン
あなたSubSonicService
構成セクションで、正しい接続文字列にconnectionStringName
属性ポイントしていますか?
はい、正しい接続文字列を指しています。 –
これは私の設定の例です。
<!--########################## 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>
設定ファイルからサンプルを投稿する必要があります(機密データはありません) –