2017-02-15 55 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