問題タブ [wwsapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
debugging - インターネットにアクセスできないサーバーに Windows Web サービス API (WWSAPI) をインストールする方法
開発環境の DMZ にある Windows Server 2008 R2 SP1 x64 を搭載したサーバーで Visual Studio 2012 リモート デバッガーを使用しようとしています。このサーバーは、インターネットに直接アクセスするのではなく、ファイアウォールを介してアクセスします。そこで、ワークステーションから Visual Studio 2012 用のリモート ツールをダウンロードし、それをサーバーにコピーしてインストールすれば、すべて問題ありません。
リモート デバッガー構成ウィザードを開始して、Windows Web サービス API をインストールしようとすると、失敗し、次のメッセージが表示されます。
Visual Studio リモート デバッガー構成ウィザードを完了できませんでした
デバッガーは、Windows Web サービス API をインストールできませんでした。更新インストーラーのダウンロードに失敗しました。お使いのコンピュータがインターネットにアクセスできることを確認してください。
ダウンロード URL: http://go.microsoft.com/fwklink/?LinkId=215754 内部コード: 0x800c0005
ウィザードを閉じるには、[完了] をクリックします。
私はいい子なので、[完了] をクリックしてウィザードを閉じます。しかし、ウィザードによって提供されたダウンロード URL に移動する前に、Microsoft.com 検索 ( http://search.microsoft.com/en-US/search.aspx )に移動するため、成功しません。
でも、私は男です!私は泣かないでグーグルを続けます(検索しますか?)が、今回は WWSAPI Redistributable を検索していましたが、当時は成功していませんでした。次に、ここで私のものと同様の状況を検索しました。 VS2012 を使用したリモート デバッグ用の Windows Web サービス API ですが、解決策がないため、StackOverflow で質問することにしました。だから、私の状況の解決策を見つけるのを手伝ってくれることを願っています. ありがとう!
c++ - WWSAPIクライアントとWCFサービスを使用したコールバックの実装
私はWCF-WWSAPIを学習しており、ビジュアルC ++クライアントとサービス上のC#を使用してTCPおよびデュプレックス呼び出しでICalculatorの例を開発しようとしています...基本的に私のクライアントはプログラムがサービス番号に555を追加しようとしており、サービスは呼び出しますクライアントはコールバックを介して画面に結果を出力します...client->service dommunicationsは正常に機能し、クライアントはAddTo関数を呼び出すサービスに値を送信できます。これは機能します。しかし、何らかの理由で、私のクライアントはサービスから印刷するための値を受け取っていません...
これは私のクライアントが行うことです:
これは、コールバックを取得するためのサーバーコンストラクターです。
これは、コールバックとのコントラクトに関する私の関数です。
どんな助け/提案も大歓迎です
どうもありがとうございます
マヌエル
c# - wsutilを使用して、構造体へのポインタの生成を回避するにはどうすればよいですか?
struct
WCF サービスで次のように定義しました。
これは、他のデータ コントラクトのメンバーとして使用されます。
クライアント側では、次のwsutil.exe
構造体を生成します。
ご覧のとおり、CompositeKey
メンバーはポインターとして生成されます。それらをポインターにしたくありません。それを回避し、代わりに非ポインターメンバーとして生成するにはどうすればよいですか?
上記の構造体が生成される関連する XSD は次のとおりです (推測します)。
c# - WCF と WWSAPI を使用したアンマネージド C++ アプリケーションとマネージド C# アプリケーション間の IPC
アンマネージド VC++ COM Excel アドインとマネージド C# コンソール アプリケーションの間で IPC を実現したいと考えています。現在、NetNamedPipeBinding を使用して管理された C# アプリケーション間の IPC を実現しています。NetNamedPipeBinding を使用して、アンマネージド アプリケーションとマネージド アプリケーションの間で IPC を実現したいと考えています。
WWSAPI を使用してみましたが、 CodeProjectのサンプルに従って同じことを達成しました。MSDN リファレンスlink1、link2およびlink3で説明されているように、NetNamedPipeBinding は WWSAPI で使用でき、Windows 8 SDK に同梱されています。
以下は、私の C# コンソール アプリケーションのコード サンプルです。
IAdd は、次のように定義されているインターフェイスです。
次に、サービスを開始し、次のコマンドを実行して wsdl および xsd ファイルを生成します。
この後、WsUtil を使用して必要なヘッダー ファイルを作成します。ただし、ヘッダー ファイルを作成しようとすると、次の警告が表示されます。
warning WSUTIL0089 入力メタデータに、サポートされているポリシー設定が見つかりませんでした。サービスは、メッセージ セキュリティ設定など、WWSAPI でサポートされていないバインディング構成を使用している可能性があります。WWSAPI でサポートされている構成のリストについては、ドキュメントを参照してください。
ここで、C# コンソール アプリケーションのバインディング タイプを WSHttpBinding または NetTcpBinding に変更すると、WsUtil を使用してヘッダー ファイルを正常に作成できます。
WsHttpBinding を使用するには、サービスを開始するために管理者権限が必要であり、通常、マネージド アプリケーションは非管理者権限で実行されるため、使用できません。また、MSDN で、Net Named Pipe Binding が同じマシン上の IPC 用に最適化されていることを読みました。これは理想的には私の場合です。
必要に応じて、管理されていない C++ と管理された C# のサンプル コードを共有できます。
アンマネージド C++ とマネージド C# の間で NetNamedPipeBinding を達成することに関するヘルプをいただければ幸いです。
PS: アンマネージド VC++ COM アドインをマネージド VSTO アプリケーションに移植できません
visual-c++ - wstring を WS_STRING に変換する
wstring を WS_STRING に変換する最良の方法は何ですか?
マクロを試す:
そしてエラーがあります:
iis - Windows 10 の HTTP.SYS および IIS で HTTP/2 / SPDY を無効にする
Windows 10 でテストしたところ、以前の Windows バージョンでは見られなかったブラウザーの非互換性が多数見られました。一部のブラウザーは機能しますが、ERR_SPDY_PROTOCOL_ERROR を報告するブラウザーもあります。この問題を簡単に検索したところ、私は一人ではないことがわかりました。
私のアプリは HTTPS (TLS) で WWSAPI と HTTP.SYS を使用しています。Windows 10 の WWSAPI (HTTP.SYS を使用) で SPDY / HTTP/2 を無効にする方法を知っている人はいますか?
また、HTTP.SYS のレジストリ設定の完全な最新の Windows 10 リストを取得したいと考えています。
これに対する私の回答については、以下を参照してください。これが他の人にも役立つことを願っています。
マーク