【问题标题】:BizTalk maps that rely on configuration data?依赖于配置数据的 BizTalk 映射?
【发布时间】:2017-02-15 01:17:02
【问题描述】:

我有一个简单的 BizTalk 映射,它使用脚本 functoid 调用外部汇编函数。但是,此功能依赖于配置中的值。对于实时服务器,此配置文件是 BTSNTSvc.exe.config,但在 Visual Studio 中测试地图时使用什么文件?

我试图在我的外部程序集中放置 Debug.WriteLine 调用以跟踪配置文件的位置,但我的跟踪侦听器中也没有出现任何内容。

我需要保持在配置中切换值的能力,但我也希望保留在 VS 中进行测试所提供的较短周转时间,而不是每次都必须完全部署。这可能吗?

【问题讨论】:

  • 首先,它真的必须这样工作吗?你拥有那个图书馆吗?您应该避免将 .config 用于集成应用程序。
  • 根据我目前的观点,确实需要这样;但是,我愿意接受建议。你能解释为什么这是我应该避免的吗?我的动机是我们希望使用配置将测试系统与生产系统分开以进行隔离/保护。

标签: testing configuration biztalk biztalk-mapper


【解决方案1】:

我想应该是 devenv.exe.config。

C:\Program Files(x86)\VSVersion\Common7\IDE\devenv.exe.config

另一种方法是对地图进行单元测试,而不是使用“测试地图”功能。

【讨论】:

  • devenv.exe 工作!我通常也会跳入单元测试解决方案,但是似乎 BizTalk 总是会为每次测试运行完全重建测试项目及其依赖项,这是一个巨大的时间消耗,所以我只使用“测试地图”和以及在测试服务器上的部署。
猜你喜欢
  • 2012-08-29
  • 2015-03-28
  • 2013-02-16
  • 2017-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
相关资源
最近更新 更多