我正在嘗試創建一個BizTalk應用程序(App1
)並使用BTSTask
命令行實用程序添加資源。某些App1
BizTalk程序集依賴於幾個SharedApp
BizTalk程序集。我使用gacutil
將SharedApp
程序集添加到GAC,並驗證它們是否存在於GAC中。當我運行BTSTask AddResource
時,對於任何取決於任何SharedApp
程序集的任何App1
BizTalk程序集,該命令都會失敗。即使使用GAC中的共享程序集,BTSTask AddResource也會失敗
該錯誤消息告訴我一個特定的SharedApp
找不到dll以供參考。我已經驗證了SharedApp
組件的詳細信息(名稱,版本等)是否正確;它是正確的程序集並存在於GAC中。
不應該BizTalk能夠在GAC中檢測到那些SharedApp
程序集並允許它們在我呼叫AddResource
時用作參考程序集?
有關爲什麼將SharedApp
程序集添加到GAC中的任何想法都無法解決我的問題?
編輯:添加命令行示例文本
BTSTask.exe AddApp -ApplicationName:App1 -Server:BTServer1 -Database:BTDatabase1 -Description:App1_instance
BTSTask.exe AddResource -ApplicationName:App1 -Source:"path_to_App1.Assembly.dll" -Destination:"destination_path_for_App1.Assembly.dll" -Type:BizTalkAssembly -Options:GacOnAdd,GacOnInstall -Overwrite -Server:BTServer1 -Database:BTDatabase1
'SharedApp'程序集是.NET程序集還是biztalk程序集?另外,你可以發佈你的腳本嗎? – 2013-04-15 04:30:10
「SharedApp」程序集是BizTalk程序集,如上所述。 – Michael 2013-04-16 18:21:33