0

在 ServiceModel 客户端配置部分中找不到名称为“wsHttp”和合同“Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService”的端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此名称匹配的端点元素

访问时:

ISessionAwareCoreService client = new ChannelFactory("wsHttp").CreateChannel();

4

1 回答 1

2

当您使用 Tridion 核心服务编写软件时,您需要做以下两件事之一:

  1. 为您的应用程序创建一个包含正确 WCF 配置的配置文件
  2. 通过编写代码在您的软件中设置 WCF 设置。

如果您正在创建一个配置文件,那么您可以从复制 Tridion 提供的默认文件开始。在我的系统上,这是C:\Program Files (x86)\Tridion\bin\client\Tridion.ContentManager.CoreService.Client.dll.config

如果您的核心服务客户端在 Tridion 服务器本身上运行,那可能就足够了。如果您“开箱即用”,则需要对其进行适当的编辑。

如果您想通过代码进行设置,可以从Tridion Cookbook 中的这个食谱开始。(还有一个非代码方法的秘诀。

于 2013-01-26T07:37:10.120 回答