0

Web ページ経由でユーザーの GAC に配信するコンパニオン クライアント DLL (.Net) を使用して WCF サービスを作成しています。DLL は、サービスとの通信方法とインターフェイス方法を認識しており、Web ページがクライアント側の Javascript 呼び出しを介して WCF サービスと通信できるようにします。サーバーではなく、ユーザーのマシンが DLL の機能を実行します。これにより、データがターゲットサーバーに転送されます。

これは、内部ネットワークを介して理論 (および実際) に機能します。もちろん、ネットワークは信頼できるゾーンにあるため、配信、GAC インストール、および DLL ユーティリティに問題はありません。クライアントとサーバーのペアは期待どおりに機能します。オブジェクトタグ付きの .Net DLL をダウンロードし、GAC にインストールして簡単に使用できます。

ただし、インターネット ユーザーがクライアントの .Net DLL をダウンロードできるようにするには、セキュリティ手順を実施する必要があります。それらが何であるかを正確に知るための専門知識はまだありませんが、少なくとも信頼できる証明書で DLL に署名する必要があることは認識しています。それを超えて、私たちは確信が持てません。

問題は、ここから何をするかです。

4

1 に答える 1

0

アセンブリに厳密な名前を付けます (sn.exe - など) 。カスタム アセンブリをターゲット マシンの GAC に追加するWindows インストーラー プロジェクトを Visual Studio から作成します。(ターゲット マシンの [ファイル システム] を右クリック | [特別なフォルダーの追加] | [グローバル アセンブリ キャッシュ] フォルダー)。ユーザーが Web ページからインストーラーをダウンロードできるようにします。これは、ブラウザー経由で何かを強制するのではなく、おそらく最も簡単な方法です。

于 2009-10-21T21:41:33.537 に答える