1

SSIS パッケージのスクリプト コンポーネントでカスタム クラス ライブラリ (C#) を参照しようとしています。ライブラリには強い名前があります。gacutil を介して .dll を GAC にデプロイしました。私は管理者であり、www. 任意のローカル フォルダーから参照しようとすると、正常に動作します。しかし、GAC から参照してもうまくいきません。次のスクリーンショットでは、スクリプト コンポーネント-> References -> Add Reference に移動しました。ここで、「C:\Windows\assembly」に移動しました。

ここに画像の説明を入力

私のライブラリはそこにありますが、何も追加できません。すでにそこにあったファイルでさえありません。

私は何を間違っていますか?

ところで、「Microsoft Visual Studio 2008」を使用しています

4

1 に答える 1

1

問題は、GAC から .dll を参照するのが VS 2008 では少しトリッキーになる可能性があることでした。これが私が解決した方法です。

dll を任意のローカル フォルダーに配置し、スクリプト コンポーネントで参照しただけです。また、gacutil.exeを介してgacにまったく同じライブラリをインストールしました

ここで、上記の任意のローカル フォルダーからファイルを単純に削除しました。何が起こったのかというと、VS が gac でこのファイルを自動的に見つけようとしたことです。そのため、gac から自動的に参照されました。

于 2015-02-12T10:51:10.333 に答える