与Web页面位于同一域中的Azure Web服务

时间:2010-06-03 21:31:35

标签: web-services azure

我有一个JSON Web服务,我想在与我的网页相同的域上运行。两者都将在Azure中使用。它们需要位于同一个域中,因为我在进行JSON调用时,JSONP不是一个选项atm。

我以为我的网址会有http://example.cloudapp.net/地址,而我的网络服务应该有地址http://example.cloudapp.net/webservice/

编辑: 如何在http://example.cloudapp.net/webservice/创建一个Web服务,在http://example.cloudapp.net/创建一个MVC 2 Web应用程序,我只想知道如何让他们使用单独的域,例如http://ws-example.cloudapp.net/用于Web服务和http://example.cloudapp.net/用于网络应用。

2 个答案:

答案 0 :(得分:2)

你的问题是什么?

您在云之外的方式也是如此。如果服务本身是在MVC控制器中实现的,那么您只需要确保MVC应用程序中的路由正确。如果您正在使用WCF,我不确定您是否需要做任何特殊工作以避免与MVC路由冲突。你有没有尝试过任何东西?你遇到了错误吗?

答案 1 :(得分:0)

即使使用MVC,WCF端点(svc文件)也可以成为普通WebRole的一部分。

本文提供了大量示例,说明了在Windows Azure平台上使用WCF: http://code.msdn.microsoft.com/wcfazure/

此Wiki页面讨论了在Windows Azure上使用WCF时可能遇到的问题,并为每个问题提供了解决方法:code.msdn.microsoft.com/wcfazure/Wiki/View.aspx?title=KnownIssues。