这必须是一项非常简单的任务。我有一个Azure云服务,可以很好地使用HTTP和HTTPS。现在我想创建一个到云服务的net.tcp连接。我发现的第一件事是IIS Express不支持net.tcp。没关系。所以我尝试切换到常规IIS,当我尝试运行应用程序时,我得到的是404错误。如果我正在构建一个WCF Web应用程序,我会得到一个允许我为应用程序选择(和构建)虚拟目录的表单,但是在Cloud Service中没有这个模拟。
我可以使用visual studio进行全新的“Cloud Service”项目构建,除了将IIS Express更改为IIS之外,不对其进行任何更改。当我启动它时,我在Web浏览器中收到404错误。
云端服务中是否有人有tcp.net(使用IIS Express或标准IIS)的工作示例?
答案 0 :(得分:0)
Azure团队的这个video是一个很好的概述,并清除了我遇到的很多概念问题。 Azure云服务是围绕一个或多个虚拟机的容器。虚拟机基本上有两种形式:Web角色和工作者角色。让我感动的是工作者角色用于后台进程的描述:不正确。 Web角色基本上是具有IIS的VM,工作者角色基本上是没有IIS的VM。由于现成的IIS没有安装net.tcp,因此必须跳过箍才能安装协议。相反,Worker Role可以用作自托管Web服务。如果您想要TCP的性能和吞吐量,这似乎是我们的目标。