missiontask 2015-05-15 01:54 采纳率: 0%
浏览 2158

WCF服务在website上和在webrole有什么区别?谁知道 ??

大家好!!!
我尝试了下将WCF服务可以发布在website上,也可以使用webrole去发布,为什么会有两种方式啊?我不是很清楚,到底该用哪个?
谢谢!!

  • 写回答

1条回答 默认 最新

  • JamborYao_MSFT 2015-05-15 08:00
    关注

    Hi,

    提到role我们一般都是指的Azure的云服务,首先我们了解下role的概念,role在azure platform中是一个提供特定服务或功能的应用程序,它们都执行在独立的执行个体内,每一个执行个体都是一台虚拟机,因此原则上每个角色都有完整的虚拟机资源,当我们发行角色的时候,azure就会配给角色必要的虚拟机资源。Web role是以IIS为主的的云服务角色,在他的虚拟机设定内包含了IIS以及必要的功能,所以他很适用在Web application如 ASP.NET WEB Form、ASP.NET MVC或者是php、node.js等应用程序,他也适合以iis为载体的http服务,例如wcf http api服务等,简单的说web role就是具有iis的web服务器角色。Work role是用来挂载无使用者界面、以服务为主的应用程序,在服务运行期间是不需要使用者去介入的,因此他常用来搭配wcf服务,或者做一些后台处理。而你提到的website指的是Azure的网站服务,website, webrole 和workrole都可以寄宿wcf服务,具体的区别一般视我们的业务逻辑和需求而定建议你去Azure官网了解下azure网站和Azure云服务的区别和适用场景:http://www.windowsazure.cn/

    Best Regards,
    Jambor
    如果您想进一步了解Windows Azure, Windows Azure 官网欢迎您的访问

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料