を参照するC#コンソールアプリケーションがありますSybase.Data.AseClient。
- 開発マシンにはバージョン1.15.325バージョンのdllがあります
- UATのバージョンは1.12.XYXZです
- Prodのバージョンは1.15.115です
prodに似たマシンで以下の例外が発生します
エラー2010-11-1118:18:23,562 15546ms FxSpotRateServer Main-エラーSystem.TypeInitializationException:「Sybase.Data.AseClient.AseConnection」のタイプ初期化子が例外をスローしました。---> Sybase.Data.AseClient.AseException:ビルド番号の不一致-sybdrvado115a.dll。'325'以上のビルド番号が必要です。ビルド番号152をロードしました。Sybase.Data.AseClient.AseConnection.CheckVersion()でSybase.Data.AseClient.AseConnection..cctor()で---内部例外スタックトレースの終わり---Sybase.Data.AseClient.AseConnectionで..ctor(String connectionString)at Applicationname.ClassName.GetAseConnectionString(String connectionString)in -------------------------------- -------------------------------------------------- ---------
app.configでランタイムバインディングを構成し、実行時にこのリダイレクトを行うことを考えています。
これらのバージョンを動的にプラグインする他の方法/パターンはありますか?
私のアプローチはクリーンで提案されていますか?