我已经花了很长时间把我的头撞在了墙上。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