2017-02-15 56 views
0

我有一个简单的BizTalk地图,它使用脚本functoid来调用外部程序集函数。但是,该功能依赖于配置中的值。对于活动服务器,此配置文件为BTSNTSvc.exe.config,但在Visual Studio中测试映射时使用了哪个文件?依赖配置数据的BizTalk映射?

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

我需要保持在config中切换值的能力,但我还想保留在VS中测试所提供的短周转时间,而不是每次都要完全部署。这可能吗?

+0

首先,它真的必须以这种方式工作吗?你拥有那个图书馆吗?使用.config作为集成应用程序是你应该避免的。 –

+0

根据我目前的观点,它确实需要这样;不过,我愿意提供建议。你能解释为什么这是我应该避免的吗?我的动机是,我们希望使用配置将测试系统远离生产系统进行隔离/保护。 – bwerks

回答

1

我想这应该是devenv.exe.config。

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

另一种方法是,使该地图单元测试,而不是使用 “测试图” -Functionality 。

+0

devenv.exe工作!我通常也会跳过单元测试解决方案,但是似乎BizTalk总是会完全重建测试项目及其每次测试运行的依赖关系,这是一项巨大的时间消耗,所以我只使用“测试映射”进行测试并以及在测试服务器上的部署。 – bwerks