gpt4 book ai didi

WCF RIA 服务部署问题

转载 作者:行者123 更新时间:2023-12-04 06:00:13 30 4
gpt4 key购买 nike

我有一个非常简单的示例 Silverlight 应用程序。我使用具有一个实体的实体模型向其添加了域服务。客户端应用程序只是在启动时加载实体中的所有行。当我在我的开发盒上运行它时,它按预期工作。但是,当我将它移动到我们的测试服务器时,我收到一个异常,说找不到我正在调用的方法(查询“GetCTCStation”的加载操作失败。远程服务器返回错误。NotFound。)。当我与 Fiddler 更密切地检查客户端/服务器通信时,我发现请求将发送到 http://[server url]/ClientBin/SilverlightApplication7-Client-Web-CTCService.svc/binary .
我把域服务加到web项目的根目录下,所以不明白为什么客户端要在ClientBin目录下找。它显然不在那里。我在这里做错了什么?我从来没有遇到过 RIA 7 月预览版的任何问题。

它是相对的,但会在 Generated_Code 文件中自动处理。并且 webconfig 中没有任何要配置的内容。我在创建域服务时使用了默认设置。我尝试在实例化服务时显式设置 uri,但发生了相同的异常。

最佳答案

经过长时间的斗争并尝试了许多不同的选择,我终于找到了解决方案。这篇文章是 key :

基本上,发布项目时,bin 文件夹中没有包含一些 dll。确保在引用下正确设置了以下 dll(确保 System.ComponentModel.DataAnnotations 指向 C:\Program Files\Microsoft SDKs\RIA Services\v1.0\Libraries\Server\System.ComponentModel。 DataAnnotations.dll ):

System.ComponentModel.DataAnnotations 和每个以 System.Web 开头的 dll 都需要将“Copy Local”设置为 true。

构建项目并再次发布。这为我解决了问题。

我要感谢为解决此问题做出贡献的所有人(在此线程和其他线程中)。

关于WCF RIA 服务部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869663/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com