我创建了一个新的 Silverlight 应用程序,因此我有一个名为“SilverlightOnLineChess.Web”的 Web 项目和一个名为“SilverlightOnlineChess.Client”的 Silverlight 应用程序。在此解决方案中,我创建了一个名为“SilverlightOnlineChess.Data”的新 WCF RIA 服务类库,并在此过程中创建了名为“SilverlightOnlineChess.Data.Web”的关联 Web 项目。我在“SilverlightOnlineChess.Data.Web”项目中创建了必要的实体数据模型和域服务类,并确保我检查了“公开 OData 端点”。
一切正常,花花公子通过应用程序查看数据。但是,如果我尝试点击 url 以查看 OData 带回的内容,如:“ http://localhost:49771/SilverlightOnlineChess-Data-Web-OnlineChessService.svc/OData/ ”它不知道这个 url 是什么. 仅当我在主 Web 项目“SilverlightOnLineChess.Web”而不是“SilverlightOnLineChess.Data.Web”中创建服务和实体模型时,它才有效。
所以现在如果我输入网址,如下所示:
“ http://localhost:49771/SilverlightOnlineChess-Web-OnlineChessService.svc/OData/ ”,它带回了元数据。
有任何想法吗?