【解決方法】サーバーPC(iisサーバー)でWebサイトをホスティングした後に発生する問題を解決する方法


親愛なる皆さん、こんにちは。

とても深刻な問題があります。ウェブカメラ、指紋認証、マエストロ デバイス、体組成計デバイスなどのいくつかのデバイスをローカル PC に統合することに成功しました。
今度はクライアントにデモを見せる時が来ました。そのため、Web サイトはサーバー PC 上で iss にホストされており、すべてのデバイスのセットアップをサーバーにインストールし、DLL 参照をプロジェクトの bin フォルダーに取得しましたが、
ホストされている Web サイトを実行すると、PC に接続されているデバイスが検出されないため、デバイスを操作できません。

1. 指紋認証デバイスはローカル PC では完璧に動作していますが、PC にデバイスを接続し、サーバー URL 経由で動作させようとすると通信できません。

2. ロジクール Web カメラ経由でキャプチャしているときに、物理パスの不一致により画像が保存/表示されません。

3. BCA マシンで患者の健康状態をテストしている間、Web カメラは患者の画像をキャプチャする必要があります。これは JavaScript メソッド、スレッド スリープ メカニズムを使用して行われます。 このため、更新パネル内にテスト ボタン (Bca マシン) を配置して、テスト ボタンをクリックした際のポストバックなしで、BCA マシンに必須の test_click セクション コード機能を妨げることなく、Web カメラで画像キャプチャの目的で JavaScript メソッドを呼び出すことができるようにしました。

これらすべての問題は、IIS で Web サイトをホストした後に発生しました。 助けてください。これらのエラーについてはわかりません。

解決策 1

うーん、あまり言い訳したくないのですが、顧客のところに行く前にこれをテストするべきでした。 作成したコードを操作するには、これらのデバイスをクライアント マシンではなくサーバーに接続する必要があります。

そのため、DEV マシンでコードを実行すると機能します。 それはサーバーであると同時にクライアントでもあります。

これには、ASP.NET コードの大幅な書き換えと、これをサポートするためのクライアント側の選択が含まれます。 これらのデバイスを Web 環境で使用できるかどうかについては、それらのデバイスのドキュメントを参照してください。 デバイスと対話するには、クライアント Web ページに特別なコントロールが必要になります。 これらの countRies はクライアント マシンにインストールする必要があります。

解決策 2

クライアントとサーバーで使用するには、デバイス構成の使用マニュアルを参照してください。

大いに役立つことを願っています。または、デバイス サポート センターにお問い合わせください。
サーバーに Web サイトをインストールし、クライアント マシンにデバイスを接続しているように見えるため、サーバー DLL にアクセスしてクライアント マシンにアクセスするコードを記述するか、クライアント マシンにデバイスのドライバーをインストールする必要があります。

解決策 3

これは、サーバー PC (IIS を搭載) に Web カメラなどの外部入力デバイスを実行する権限がないために発生します。ポリシー gpedit.msc を編集して、カメラのプライバシー設定でカメラに権限を与える必要があります。

コメント

タイトルとURLをコピーしました