预编译核心服务客户端与生成您自己的代理

时间:2012-08-17 07:54:34

标签: tridion tridion-2011

自2011sp1 Tridion自带预编译核心服务客户端以来。是否仍有理由通过添加服务引用来生成您自己的代理?或者这个旧方法现在正式弃用了吗?

2 个答案:

答案 0 :(得分:13)

让我们来看看编译后的dll与服务引用的优点:

  • 核心服务正在增长,在较慢的网络上生成服务引用参考是一个非常大的问题。更大的核心服务将是更难以生成服务引用(当然有解决方法)
  • 使用“正确”设置编译已编译的dll。生成服务引用时可以设置一些选项,例如返回类型和要从其他程序集重用的类型。通过使用已编译的dll,您可以确保一切正常。
  • 更新服务参考时,你可能会对app.config造成很大的麻烦。我认为更新dll和配置会更容易。
  • 配置LDAP或SSO或HTTP时生成服务引用很棘手

答案 1 :(得分:8)

默认情况下,预编译的核心服务客户端可以帮助实施者。由于生成自己的代理有点困难(您可能需要在svcutil中更改一些配置)。

预编译的核心服务客户端始终使用最新的端点。根据您的情况,如果您想要始终与旧端点连接,则可能需要生成自己的代理。

否则,您可以使用预编译的客户端,这将确保您连接到最新的端点,但可能会破坏您的客户端(您可能需要修复或重新编译)。