似乎世界上到处都是在部署 RIA WCF 服务时遇到问题的人,现在我也是。我已经尝试了很多东西,但无济于事。我需要 WCF RIA 来支持我构建的 Silverlight 3 应用程序。
简短的故事是,使用新的 WCF RIA 服务(11 月 9 日?)我打开 VS 2008,创建新项目(silverlight 应用程序),启用“.NET RIA 服务”。将新项目添加到 Web 项目 - Linq2SQL dbml 文件(来自之前准备的 SQL 2005 DB)并编译。我在 web 项目中添加了一个新项目 - 域服务(链接我需要的表)并编译。使用域上下文,我在 MainPage 中使用标准 RIA get 查询“加载”数据,并添加一个 TextBlock 以显示返回的数据。构建并运行(卡西尼) - 成功。使用 VS 发布到本地 PC 上的 IIS - 成功。
使用 VS 发布到测试服务器 (IIS6) - 浏览到位置并加载 Silverlight 应用程序,但 Fiddler 告诉我我在所有 WCF .svc 请求上都有 404。使用 Fiddler 在服务请求上“启动 IE”,这是真的 - 404。
我已经运行了 aspnet_regiis、ServiceModelReg 并为 .xap、.xaml、.xbap 和 .svc 添加了 mime 类型。我已将 System.Web.Ria 和 System.Web.DomainServices DLL 包含在本地副本中。
我需要帮助
a) 解决方案
b) 寻找解决方案的方法