0

当我使用Visual Studio中的“添加服务引用”实用工具连接到一个WCF数据服务(OData的)时,Visual Studio不生成App.config文件与System.ServiceModel部分为我。 (代理类生成正常)。这是正常的吗?生成的WCF数据服务客户端的System.ServiceModel配置节

还有办法让这个配置自动生成吗?有问题的WCF服务是安全的,因此如果我尝试使用带有/ config选项的命令行svcutil.exe,我就会遇到身份验证问题。

回答

1

svcutil.exe不能与WCF数据服务(OData)一起使用,而是使用datasvcutil.exe来代替。

OData的添加服务引用不应该在您的app.config中生成任何内容,因为它不需要它。要使用它,您只需新建生成的上下文类并传入服务的URI即可。

如果您的OData端点需要身份验证,虽然添加服务引用不支持,所以我很惊讶它适用于您。

+0

感谢您的回答!我打算从Sharepoint工作流程中调用OData服务,并认为我可以将绑定信息填充到Sharepoint web.config中。现在我不太确定我将如何配置端点URI。任何想法? – 2012-03-18 21:16:51

+0

当您实例化DataServiceContext时,它将服务URI作为参数。你得到这些完全取决于你。它肯定可以来自一个配置文件,你只需要编写代码从那里读取它。 – 2012-03-18 23:38:09

相关问题