动态元数据服务
我正在尝试检索 PickList 值的列表以绑定到表单。根据我的阅读,我需要使用元数据服务,但尽管添加了对 http 的标准 Web 引用://myserver/mscrmservices/2007/metadataservice.asmx?WSDL,添加的命名空间不包含 MetaDataService 。我有 SDK,但据我所知,MetaDataService 应该是生成的 Web 参考代码的一部分。
我需要在 URL 末尾添加 ?wsdl,否则会收到 401,并且我不明白为什么生成的命名空间不包含 MetadataService。
I'm trying to retrieve a list of PickList values to bind to a form. From what I've read I need to use the MetaData service, but despite adding a standard web reference to http://myserver/mscrmservices/2007/metadataservice.asmx?WSDL, the added namespace does not contain MetaDataService . I have the SDK, but from what I can tell the MetaDataService should be part of the generated web reference code.
I need the ?wsdl on the end of the URL or I get a 401, and I don't understand why the generated namespace does not contain MetadataService.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在任何普通 WCF Web 服务的末尾添加 ?wsdl 将为您提供(如果可用)描述该服务的 WSDL 文件。
Dynamics CRM 根据版本 3、4、2011 具有不同的端点,对于 CRM 4,建议使用的端点将组织名称作为 URI 的一部分。
另请注意,可以通过多种方式提供对元数据的需求。您可以将 Visual Studio 指向 URI 并生成代理类,也可以使用 SDK 附带的 dll。
Adding ?wsdl at the end of any normal WCF web service will give you (if available) the WSDL file describing the service.
Dynamics CRM has different endpoints depending on the version 3, 4, 2011 and for CRM 4, the recommended endpoint to use has the organization name as part of the URI.
Also note that the need for metadata can be provided in many ways. you can point Visual studio to the URI and generate a proxy class, or you can use the dlls that follow the SDK.
我最终通过添加服务的网络参考并修改设置解决了这个问题。我不完全确定我是如何解决它的。
I eventually solved this by adding a web reference for the service and tinkering with the settings. I'm not entirely sure how I solved it.