是否可以在Azure上托管非wcf服务?我猜不是。但是想要仔细检查。
答案 0 :(得分:0)
您可以托管您想要的任何类型的服务。 Windows Azure Web /辅助角色基本上是具有一些脚手架代码的Windows Server 2008 VM。在OnStart()
或Run()
中,您可以启动侦听端口的进程(您还必须为其创建输入端点)。那时,你已经开始运行了。这就是你运行像MongoDB这样的东西(至少是一个独立的实例或分片路由器),你打开端口27017,然后运行带有该端口号的mongod.exe。
请注意:如果您有多个Web或辅助角色实例,则会在所有实例之间对流量进行负载平衡。因此,您需要保持您的服务无状态,并且不要假设访问者会一直到达特定的角色实例。
编辑:快速说明:您的服务必须是tcp,http,https或udp,因为这些是当前支持的端口协议。
答案 1 :(得分:0)
据我所知,无法通过Windows Azure服务总线托管非WCF服务,来自Clemens Vasters的TechEd就即将推出的新功能“IIS混合云桥”应该满足这一要求。
此处提供更多信息:http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/AZR308
看起来它将是一个开源项目。