2016-04-07 94 views
0

这必须是一个非常简单的任务。我有一个Azure云服务,可以很好地处理HTTP和HTTPS。现在我想创建一个到云服务的net.tcp连接。我发现的第一件事是IIS Express不支持net.tcp。没关系。所以我尝试切换到常规IIS,当我尝试运行该应用程序时,我得到的是一个404错误。如果我正在构建一个WCF Web应用程序,我将得到一个表单,允许我为应用程序选择(并构建)虚拟目录,但在Cloud Service中没有类似的方法。如何为Azure Cloud Service创建net.tcp端点?

我可以使用visual studio采用全新的“Cloud Service”项目构建,除非将IIS Express更改为IIS,否则不做任何更改。当我启动它时,我在Web浏览器中出现404错误。

有没有人在云服务中有tcp.net(使用IIS Express或标准IIS)的工作示例?

回答

0

这个由Azure团队提供的video是一个很好的概述,并且清除了我的很多概念问题。 Azure云服务是围绕一个或多个虚拟机的容器。虚拟机基本上有两种风格:Web角色和工作者角色。引发我的是工作者角色是为后台进程而设计的描述:不正确。 Web角色基本上是一个带有IIS的虚拟机,工作者角色基本上是一个没有IIS的虚拟机。由于现成的IIS没有安装net.tcp,因此您必须跳过这些环节才能安装协议。相反,工作者角色可以用作自托管的Web服务。如果你想要TCP的性能和吞吐量,这似乎是一个方向。

相关问题