我有一个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/用于网络应用。
答案 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。