問題タブ [was]
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.
c# - WCFサービスをホストするようにWindowsXPでWindowsActivationServer(WAS)を構成するにはどうすればよいですか?
WCFサービスをホストするようにWindowsXPでWindowsActivationServer(WAS)を構成するにはどうすればよいですか?
wcf - net.tcpの.svc拡張子を削除します
httpおよびnet.tcpのWASおよびIISでWCF4Webサービスをホストしようとしています。net.tcpバインディングの.svc拡張子を削除することは可能ですか?
次のようにするとエラーが発生します
メッセージを受け入れることができるnet.tcp://myserver.com/service/TestServiceでリッスンしているエンドポイントはありませんでした。これは多くの場合、誤ったアドレスまたはSOAPアクションが原因で発生します。詳細については、InnerException(存在する場合)を参照してください。
wcf - MSMQをポーリングしているWASサービスに、ビジー状態のときに待機するように指示するにはどうすればよいですか?
私は、とりわけ、給与、高負荷プロセスを実行するシステムに取り組んでいます。間もなく、ピーク時に給与を実行する要求が非常に多くなり、バッチサーバーが圧倒される可能性があります。
MSMQを使用してこれに対処するための概念実証をまとめたいと考えています(おそらくこれを後でnservicebusのような商用ソリューションに置き換えます)。この例をベースとして使用します。バインディングを設定して貼り付ける方法はわかりますが、WASによってホストされているサブスクライバーに、ビジーでない場合にのみ「重い給与プロセスの実行」メッセージを処理するように指示する方法が必要です。そうしないと、キュー上のメッセージがすぐに取得され、以前と同じ問題が発生します。
「忙しいので、メッセージを受け取れないので、キューに入れておきます」と言うようにサブスクライブサービスを設定できますか?キューはトランザクションである必要がありますか?
wcf - リモートプライベートキューからプルしようとすると、リモートコンピューターが利用できません
問題なく書き込むことができるリモートプライベートキューがあります。処理のためにデータをプルするために、WASでホストされるWCFサービスを作成しようとしています。サービスをキューとは別のマシンに配置する必要があります。私は現在、ライティングサービスと同じサイトにあります-同じアプリプールですが、異なるアプリケーションです。
私がターゲットにしているキューは呼び出されPersistenceService/Log.svc
、トランザクションで認証されます。私のサービスはで実行されていhttp://appdev.me.com/PersistenceService/Log.svc
ます。以下に私のエンドポイントとバインディングが含まれています:
私が得るエラーは以下の通りです:
トラフィックをブロックしないようにマカフィーをシャットダウンして、通信の道を切り開きました。キューへのANONYMOUSLOGONアクセスを一時的に許可しましたが、キューに書き込んでいるのと同じユーザーとしてアクセスする必要があり、そのユーザーはキューに対する完全な権限を持っています。
WCFトレースは、このエラー以外は何も明らかにしません。どこを見ればよいかについてのアイデアは大歓迎です。
asp.net - wcfnettcpbinding既存の接続がリモートホストによって強制的に閉じられました
開発環境:
サービスはIIS/WASでホストされます
私は自分の地域開発で4つのサービスを開発しています。asp.netアプリケーションからアクセスしているときは、4つすべてが正常に機能しています。net.tcpプロトコルを使用して接続しています。サイトレベルおよび仮想ディレクトリレベルで許可されるプロトコルとしてnet.tcpを指定しました。tcpに関連する3つのサービスがすべて開始されます。
サービスに接続できるアプリケーションweb.configで、偽装を使用しています
しかし、wcftestclientのサービスの追加プロジェクトでnet.tcpurlを指定してサービスに接続しようとすると。接続できません。他の2つのサービスの同じ構成で、これら2つの他のサービスに接続できます。
テストサーバー:テストサーバー にもデプロイしました。そこでも同じ問題に直面しています。net.tcpurlを使用して同じ2つのサービスに接続できます。しかし、他の2つはエラーになります。その構成の1つを以下に示します。サーバーでは、許可されたユーザーの部分を削除して、すべてのユーザーが実行できるようにしました。
私が得ているエラーは次のとおりです。
エラー:net.tcp://localhost/servicesdev/SalesPersonService.svcからメタデータを取得できませんこれがアクセス可能なWindows(R)Communication Foundationサービスである場合は、指定されたアドレスでメタデータ発行が有効になっていることを確認してください。メタデータ発行を有効にするためのヘルプについては、http: //go.microsoft.com/fwlink/? LinkId=65455.WS-MetadataにあるMSDNドキュメントを参照してください。ExchangeエラーURI:net.tcp://localhost/servicesdev/SalesPersonService.svcメタデータに解決できない参照が含まれています:'net.tcp://localhost/servicesdev/SalesPersonService.svc'。ソケット接続が中止されました。これは、メッセージの処理エラー、リモートホストによる受信タイムアウトの超過、または根本的なネットワークリソースの問題が原因である可能性があります。ローカルソケットのタイムアウトは「00:05:00」でした。既存の接続がリモートホストによって強制的に閉じられました
以下は設定セクションです。
ありがとう、BMP
windows-server-2012 - IIS8がWindowsServer2012で破損する
Windows Server2012でIIS8を構成しました。仮想ディレクトリにアクセスしようとすると、アプリケーションプールが停止します。
iisresetと他のすべてのオプションを試しました。Windowsサービスを確認すると、WASおよびW3SVCサービスが停止していることがわかります。
サービス(WAS)を開始しようとすると、エラーがスローされます
IISを再インストールし、マシンを数回再起動してみましたが、うまくいきませんでした。
追加するだけで、最新のWindowsUpdateをすべてインストールしました。
誰かがこの問題に直面しましたか?回避策はありますか?
このリンクを使用してIISを再構成してみました
windows - Windows プロセス アクティベーション サービス (WAS) のダウンロード方法
IIS7 でアプリケーション プールを開始しようとすると、エラーが発生します。
エラーは、Service WAS was not found on computer'.'.' と呼ばれます。
次に、「Windows プロセス アクティベーション サービス (WAS) をダウンロードする」とググったところ、ダウンロードする場所が見つからないようです。
Windows 7 OS からリモート デスクトップ上の AWS でこれを実行しています。
wcf - サービス (.svc) がルートにある MSMQ の WCF アクティベーション
VS 2012/.NET4.5、Windows 8/IIS8 および 64 ビット
WCF サービス アプリケーションを使用して、サービス名に一致するように MSMQ キューに名前を付けるこれまでに見たすべてのドキュメントは、IIS Web サイトの下のアプリケーションまたは仮想ディレクトリを使用しているという事実を前提としています。
これは MSDN http://msdn.microsoft.com/en-us/library/ms789042.aspxから引用されています
アクティブ化されるアプリケーションは、キュー名のプレフィックスと一致 (最長一致) する必要があります。
たとえば、キュー名は msmqWebHost/orderProcessing/service.svc です。アプリケーション 1 の仮想ディレクトリ /msmqWebHost/orderProcessing の下に service.svc があり、アプリケーション 2 の仮想ディレクトリ /msmqWebHost の下に orderProcessing.svc がある場合、アプリケーション 1 がアクティブになります。アプリケーション 1 を削除すると、アプリケーション 2 がアクティブになります。
ただし、IIS 7 WAS で MSMQ 対応サービスをホストしている場合、キュー名はサービスの .svc ファイルの URI と一致する必要があります。この例では、MsmqService.svc という .svc ファイルを使用して MsmqService というアプリケーションでサービスをホストするため、キューは MsmqService/MsmqService.svc という名前にする必要があります。WCF サービスに使用されるキューは常にプライベートにする必要があります
そして、http://msdn.microsoft.com/en-us/magazine/cc163357.aspx
MSMQ エンドポイントのアクティブ化は、キューが .svc ファイルと同じ名前 (マシン名を除いたもの) である場合にのみ正しく機能することに注意してください。つまり、サービス エンドポイントが /server/app/service.svc の場合、キュー名は app/service.svc でなければなりません。
MyService.svc ファイルは IIS Web サイト (統合モードで .NET 4 プールを使用) のルートの直下にあるため、次のことを行いました。
- MyService.svc という名前のプライベート トランザクション キューを作成し、Network Services にフル コントロールを付与します (テスト用)。
- web.config エンドポイントの設定: address="net.msmq://localhost/private/MyService.svc"
- (2) のアドレスを使用して、クライアント テスト アプリケーションを使用してメッセージをキューにプッシュできました。
- 以下を実行して、MSMQ プロトコルのサポートを Web サイトに
C:\Windows\System32\inetsrv>appcmd set site "MyWebsite" /+bindings.[protocol='net.msmq',bindingInformation='localhost']
追加しました (そして、サポートが適切に追加されていることを確認しました)。 - 私が持っている私のウェブサイトの詳細設定
http,net.tcp,net.msmq
からEnabled Protocols
- メッセージが到着したときにサービスをアクティブ化する役割を担う「Net.Msmq Listener Adapter」が実行されていることを再確認し、再起動しました。
- 私の
web.config
:
新しいメッセージがキューに到着してもサービスがアクティブ化されず、メッセージがキューに残ります。これは、アプリケーションまたは仮想ディレクトリを使用していないためですか、それとも不足しているものがありますか?