C#で記述されたクライアント プログラムがあり、ソリューション内のプロジェクトの 1 つが、マシンにSQL 2005がインストールされているケースを処理します。
関連する DLL を追加しましたが、次の警告が表示されます。
CA0060 : The indirectly-referenced assembly 'Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' could not be found. This assembly is not required for analysis, however, analysis results could be incomplete. This assembly was referenced by: d:\Any CPU\Bin\Debug\MyProgram.SSIS2005.dll.
Microsoft.SqlServer.ManagedDTS
バージョンのプロパティによると9.0.3042.0ですが、バージョン 9.0.242.0 が必要な理由がわかりません。関係あるか分かりませんが、のバージョンMicrosoft.SQLServer.DTSRuntimeWrap
は9.0.242.0です。
私は何を試しましたか?
- 参照の削除と追加
- csproj ファイルで必要なバージョンを手動で変更する
- すべての dll を同じバージョンで取得することを考えましたが、Web でそのようなソースが見つかりませんでした。
何か案は?ありがとう、KM
編集:別の詳細、
- 私のターゲット フレームワークは .Net 4.0 です
- 「useLegacyV2RuntimeActivationPolicy」を true に設定しました