我有一個DLL是GAC
「土木工程署(c:\windows\assembly
)正在使用我的Biztalk
應用,對於一些要求,我在DLL改變了功能,:的BizTalk Server 2006的土木工程署的dll
- 我卸載舊的DLL這是在
GAC
(1.0.0.0版本) - 我
GAC
「土木工程署新建的DLL到GAC
(1.0.0.0版本) - 我也重新啓動
BizTalk
主機實例。
但仍然輸出似乎是從舊的DLL的功能。我沒有得到這個問題,爲什麼我仍然得到舊的輸出。
任何人都可以幫助我嗎?
我有一個DLL是GAC
「土木工程署(c:\windows\assembly
)正在使用我的Biztalk
應用,對於一些要求,我在DLL改變了功能,:的BizTalk Server 2006的土木工程署的dll
GAC
(1.0.0.0版本)GAC
「土木工程署新建的DLL到GAC
(1.0.0.0版本)BizTalk
主機實例。但仍然輸出似乎是從舊的DLL的功能。我沒有得到這個問題,爲什麼我仍然得到舊的輸出。
任何人都可以幫助我嗎?
你在這裏描述的是正確的。您應該看到新的DLL接管。有幾件事要檢查:
另一個問題可能是基於您在應用程序中更改的內容。在特定情況下,您只能使用Gac/Restart。請參閱Jon Flander博客上的When can you just re-gac and re-start以供參考。
如果您想確定GAC:ed的正確程序集,請單擊「運行」併爲.Net 1.1或「%systemroot%\ assembly \ gac_msil」鍵入「%systemroot%\ assembly \ gac」 「for> 2.0。
在那裏你有每個版本號的物理文件進行檢查(或overwrited)。
它可以幫助我們支持你,如果你讓我們知道你用的是什麼的BizTalk的部分裝配,管道,functoid的,模式等
一些提示,可能會有所幫助:
(1)如果您的組中有多個BizTalk服務器,請務必更新所有服務器! 根據您的主機實例配置,您的實例可能在主機實例處於活動狀態的任何服務器上運行。
(2)確保您重新啓動正確的biztalk主機實例。這經常被忽視。不要忘記BizTalk獨立主機!如有必要,執行特定IIS應用程序池的回收。如果您不確定,請執行iisreset.exe
(3)要更新BizTalk中的DLL,通常還需要在BizTalk數據庫中更新它。對於一些更改,它可能只是更新GAC中的DLL,但我經常發現這還不夠(特別是在編排時)。
該DLL在BizTalk進程(BTSNTSvc.exe)下使用還是由獨立主機實例使用?
如果這個DLL是在接收位置,其接收處理程序(主機)使用的是孤立的,例如SOAP接收位置,你必須重新啓動從IIS應用程序池,而不是主機實例。
怕鏈接喬恩法蘭德斯博客是無效:-( – SteveC 2014-05-21 09:48:39