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

Qui*_*ijn 12 tridion tridion-2011

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

And*_*huk 13

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

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


小智 8

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

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

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