在Windows Azure上部署WCF服务

4

为了澄清,我是第一次使用Azure。几个月前,我创建了一个带有SQL Server连接的Restful WCF服务。我将WCF部署在IIS上,并将数据库放在SQL Server Express 2012上。该服务没有任何问题。

[OperationContract]
[WebGet(UriTemplate = "feed/{ID}/{Rating}/{Feed}", ResponseFormat = WebMessageFormat.Json)]
string feed(string ID, string Rating, string Feed);

现在我必须将WCF服务迁移到Azure。问题是我不知道如何将WCF部署到Azure,也不知道是否可以将WCF部署到Azure。数据库已经被迁移到了Azure。

1个回答

12

根据您想要的是Azure WebSite还是Cloud Role,这个操作相对容易- 对于Cloud…

  • 确保已从WebPlatform Installer安装了Azure SDK。
  • 将WCF Cloud Service Role添加到您的项目中。
  • 展开项目并右键单击“Roles”节点,选择“添加”,然后从您的解决方案中选择现有项目。
  • 使用您的Azure凭据发布此角色。

以下两篇文章提供了一个端到端教程,深入介绍了更多内容...

这篇文章更专注于Azure Websites。

希望对您有所帮助。


你能解释一下你在web.config文件中有做过哪些更改吗?我正在尝试将我现有的WCF服务(已经托管在Azure上)转换为RESTful服务。 - albatross

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接