我已經花了很長時間把我的頭撞在了牆上。WCF命名管道和Azure Web角色
運行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
還能發生什麼?
檢查那些線程幫助: http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/3a97c32d-07f1-40a9-ab8c-f1220c8feb76 的http://社會.msdn.microsoft。COM /論壇/ EN-US/WCF /線程/ 55fae194-e1ea-4bd0-8c0a-dd924d4d4ac8 – 2012-07-18 11:15:44