【发布时间】:2013-04-10 02:51:03
【问题描述】:
我正在尝试创建 BizTalk 应用程序 (App1) 并使用 BTSTask 命令行实用程序添加资源。一些App1 BizTalk 程序集依赖于一些SharedApp BizTalk 程序集。我使用gacutil 将SharedApp 程序集添加到GAC 并验证它们存在于GAC 中。当我运行 BTSTask AddResource 时,对于依赖于任何 SharedApp 程序集的任何 App1 BizTalk 程序集,该命令都会失败。
错误消息告诉我找不到特定的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 程序集?另外,你能发布你的脚本吗?
-
SharedApp程序集是 BizTalk 程序集,如前所述。
标签: command-line biztalk gac biztalk2006r2