質問

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

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

インターネットユーザーがクライアント.Net DLLをダウンロードできるようにするには、セキュリティプロシージャを配置する必要があります。正確な知識はまだありませんが、少なくとも信頼できる証明書でDLLに署名する必要があることを認識しています。それを超えると、確信が持てません。

質問は、ここから何をするかです

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top