使用Windows Azure云项目进行调试时找不到WCF RIA Services域服务

时间:2012-10-03 17:35:15

标签: azure visual-studio-2012 wcf-ria-services

我正在尝试使用在带有IIS 8 Express的Windows 8 PC上运行Windows Azure SDK 1.7的Visual Studio 2012在本地调试Windows Azure云项目。云项目包括运行ASP.NET MVC 3.0 Web项目的Web角色,该项目包括WCF RIA服务,该服务又链接到该网站上托管的Silverlight项目。当我直接运行网站并且不尝试调试Azure云项目时,我能够访问该网站,并且可以访问Silverlight应用程序和RIA服务,绝对没有问题。但是,如果我调试Azure Cloud项目,则模拟器会启动并启动Web站点。然后我能够访问Silverlight应用程序但是当它尝试向WCF RIA服务域服务发出请求时,我收到来自IIS服务器的错误,指出域服务不可用。然后我尝试直接针对WCF RIA服务端点查看它是否会出现在Silverlight应用程序之外,并且在转到* .svc端点时再次收到404 Not Found响应。

我已经通过各种搜索来尝试解决问题,并且我使用了Fiddler来确保网络请求没有任何问题。我无法发现任何问题。我还尝试启用WCF跟踪以查看是否出现任何错误,但是当我通过Azure Cloud项目进行调试时,跟踪文件甚至没有更新。

在反复出现此行为后,我尝试完全重新安装Visual Studio 2012和Azure 1.7 SDK,但我仍然得到相同的行为。是否有人建议问题可能是什么或我如何尝试追踪问题,因为WCF跟踪没有向我提供任何其他信息?

1 个答案:

答案 0 :(得分:0)

奇怪。您可以尝试使用IIS8 Express,.NET 4.0,MVC3托管域服务和使用该域服务的Silverlight在W8上使用VS2012快速创建的this sample project。一切正常。

如果该项目在您的环境中运行良好 - 那么可能是您的web.config / global.asax文件的一些配置错误。如果该项目在您的环境中也失败了 - 那么环境可能会非常混乱。