WPF中的MaxArrayLength异常

| 我正在一个项目,该项目是一个网站,一个移动应用程序和一个桌面WPF应用程序,它们都依赖于服务。移动应用程序运行良好,但是由于MaxArrayLength属性,台式机和网站在从数据库获取图像时遇到问题。我们能够更改web.config文件的maxArrayLength属性,并且网站现在可以运行,但是桌面应用程序仍然损坏。我们知道我们应该更改App.config文件中的内容,但是无法弄清楚maxArrayLength属性应该在哪里(它在什么标签下,等等)。 当前,我们通过桌面直接引用该服务,并通过网站获得服务引用。有什么方法可以做到,而无需添加服务引用,而只能保持对服务的直接引用?     
已邀请:
           有没有办法做到这一点   添加服务参考,只是   能够保持直接   参考服务? 你为什么想这么做? 如果您直接引用WCF项目,而只是点击一些包含的业务逻辑,则您的解决方案可能需要一些项目重构。即,您应该具有在单独的项目中所有客户使用的业务逻辑,以保持较高的凝聚力。 如果您需要调用WCF服务以实际访问提供的服务(并且如果我理解正确的话,不仅要调用公开的业务逻辑,这可能就是您正在做的事情),那么您很可能希望选择其中一种方法: 选项A 使用服务参考(而不是项目参考)以通过自动生成的代理调用WCF服务。 选项B 使用工具(具有某些配置)和IoC容器来解决对WCF服务的依赖关系。有关如何入门的一些提示,请参见本文。此示例使用Castle \'s非常简单的WCF集成工具。     

要回复问题请先登录注册