Azure开发者任务之七:在Azure托管服务中托管WCF服务角色

时间:2022-02-05 03:46:09

在一个托管服务中托管一个WCF服务角色和托管一个ASP.Net Web Role基本类似。

在上一篇文章中,我们学习了如何使用WCF Service Web Role。

在本文中,我会对上一篇文章进行扩展,把那个WCF服务角色发布到一个托管服务中。

在一个托管服务中托管一个WCF服务角色和托管一个ASP.Net Web Role基本类似。

1,登录到Azure的开发门户。

2,创建一个新的托管服务。如果你愿意的话,你也可以升级现有的托管服务来托管WCF服务角色。

具体可以参考《Azure开发者任务之七:基于Silverlight的Azure创建服务账户》

3,要升级一个托管服务,可以在本地进行浏览:

Azure开发者任务之七:在Azure托管服务中托管WCF服务角色

4,在Azure项目上右击,然后选择“Publish”。

5,现在,升级一个托管服务,选择“Browse Locally...”选项,导航到包含这些文件的文件夹。

6,在发布完成以后,你可以导航到那个URL。在导航的过程中,你可能会在浏览器中得到如下错误:

Azure开发者任务之七:在Azure托管服务中托管WCF服务角色

不要大惊小怪!只需把“Service1.svc”附加到那个URL上,你的WCF Service Web Role就可以正常运行了。

Azure开发者任务之七:在Azure托管服务中托管WCF服务角色

7,我们可以用同样的方式来使用这个服务,这和使用一个正常的WCF服务没有什么区别。

原文名:Windows Azure for Developers Task 9: Hosting WCF Service Role in Windows Azure Hosted Service 作者:Dhananjay Kumar