私はこれのために頭を壁にぶつけるのにあまりにも長い時間を費やしました.
Azure SDK 1.7 / Visual Studio 2010 Ultimate を実行しています。IIS/WAS がホストする名前付きパイプで WCF サービスを実行できないようです。コンピューティング エミュレーターで自分のサービスに接続しようとすると、
パイプ エンドポイント 'net.pipe://localhost/services/MyService.svc' がローカル マシンで見つかりませんでした
コードを投稿するつもりでしたが、この記事のサンプル コードhttp://blogs.msdn.com/b/tomholl/archive/2011/06/28/hosting-services-with-was-andが判明しました。 -iis-on-windows-azure.aspxでまったく同じエラーが発生します。すべてのコードはそのサイトで入手できます。
私が知る限り、powershell タスクは正常に実行されています。(ええと、スタートアップ タスクで ExecutionPolicy を Unrestricted から RemoteSigned に変更する必要がありましたが、その後は問題なく実行されました。) NetPipeActivator サービスが実行されており、Get-WebApplication を呼び出すと、プロトコルに net.pipe が表示されます。リスト:
PS C:\> $WebRoleSite = (get-website "*webrole*").Name
PS C:\> Get-WebApplication -Site $WebRoleSite
Name Application pool Protocols Physical Path
---- ---------------- --------- -------------
WcfService1 4a16b147-f9ac-41d9 http,net.pip c:\Code\WasInAzure\WcfService1
-9543-0577da64fb9a e
他に何が起こっているのでしょうか?