好的,所以我一直在WCF上苦苦挣扎XPV好几天了,我似乎无法取得任何进展。 我觉得WCF很新,即使我已经在一些项目中使用过它。我正在使用WCF的(我)正常的方式是: 创建服务库,主机应用程序或Windows服务和客户端。 在客户端,我添加一个服务引用让VS自动为我在客户端创建我的课程,以使用 服务。到目前为止非常容易,并且它每次都工作(几乎)。DevExpress Xpo,OData和WCF
之后,我只是不断向服务器添加更多服务,更新服务引用等等。
现在我决定更多地使用我的(目前无效的)DevExpress订阅,并使用XPO,它像 简单应用程序的魅力一样工作,但我每次都试图通过wcf使用它们直到今天,绝对不知道我做错了什么;
首先,我使用DevExpress OData服务向导创建启用ORM的OData服务(选定的odata 5.6),设计了我的实体,并且其中的 像魅力一样工作。然后,我为所有实体添加了(如评论中提到的)简单函数,启动了该服务,并尝试使用服务参考浏览器发现服务端点 。在所有尝试的50%中,浏览器在响应中给我提供了一些有关 XML格式无效的错误,另外50%只有我的ORM对象集合的接口,但是根本没有功能。 (我甚至在其中添加了“public int TestFunc(int arg1,int arg2){return arg1 + arg2;}”,但它并没有显示出 )
经过几天的删除,从头开始创建,扔东西对我的墙...... 我尝试下面的例子,因为它似乎最“上的最新”对我来说: http://www.devexpress.com/Support/Center/Example/Details/E4389
但随着打开它之后我甚至不能这个例子运行示例运行程序(并修复odata和空间5.0/5.6的参考问题...)时,它会引发有关“SetCategoriesFiltering”的异常无法找到资源。然而,我没有尝试解决它,我太沮丧了。
所以我这里的基本问题是: 我在这里做错了什么,是VS2010(SP1)无法创建/运行这些类型的服务? 我的XPO方法不对吗?没有教程/演示项目为我工作(除了公开整个数据库作为WCF服务,但我不 认为这是一个好主意..或者是现在它必须做的方式吗?)
它真的很沮丧浪费这么多时间没有任何线索发生了什么事情(或更好的是什么不在... ...) 我知道我没有发布任何示例项目或我一直在使用的代码,因为即使是来自开发者的 XPO的没有工作“开箱即用”
我希望有人可以帮助我在这里,因为我真的不知道我可以尝试接下来。
我的机器: Windows 7旗舰版 的Visual Studio 2010专业版带有SP1 的DevExpress “DXperience” 组曲(最后一个版本我有一个许可证是13.1。10) 所有引用是很好,当我打开示例项目,因此所有的OData/EDM大会似乎在他们的正确版本
- 可用Namikon
究竟什么是你的问题是什么呢? – Ezi