【发布时间】:2016-08-15 20:15:58
【问题描述】:
我在使用 BizTalk 开发框架时遇到了一些问题。
我的 BizTalk 项目构建得非常好。但是,当使用 Visual Studio MSBuild 中的“部署 BizTalk 解决方案”选项时,您并不满意。我正在部署到我们内部网络上的服务器,但与我的开发机器不在同一个盒子上。
这些是错误(它似乎在抱怨一堆缺少的程序集,但我的设置是一个普通的 BizTalk 2013 R2 开发工具安装,并且部署框架是否需要在开发机器上安装完整的服务器?):
DeployFileAdapterPhysicalPaths:配置 FILE 适配器物理 来自绑定文件 PortBindings.xml 的路径... 正在处理 FILE 适配器物理路径(发送)... 正在处理 FILE 适配器物理路径(接收)...
C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:无法执行“TerminateServiceInstances”任务 从“C:\Program Files”实例化 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.Tasks.BizTalk.dll"。 [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]
C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:System.IO.FileNotFoundException:无法加载文件或 程序集 'Microsoft.BizTalk.Operations,版本 = 3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其之一 依赖关系。系统找不到指定的文件。
[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj] C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:文件名:'Microsoft.BizTalk.Operations, 版本=3.0.1.0,文化=中性,PublicKeyToken=31bf3856ad364e35' [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj] C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:在 DeploymentFramework.BuildTasks.TerminateServiceInstances..ctor() [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061: [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]
C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:警告:程序集绑定日志记录已关闭。
[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:要启用程序集绑定失败日志记录,请设置 注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 到 1.
[C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj] C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:注意:有一些与相关的性能损失 程序集绑定失败日志记录。 [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]
C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061:要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。 [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]
C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4061: [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj]
C:\程序文件 (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\BizTalkDeploymentFramework.targets(1986,5): 错误 MSB4060:已声明“TerminateServiceInstances”任务 或使用不当,或在施工过程中失败。检查拼写 任务名称和程序集名称。 [C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj] 完成建筑项目 “C:\Users\asmiddle\Source\Workspaces\NYCC.LSI\Biztalk.Deployment\Biztalk.Deployment.btdfproj” (部署目标)——失败。
构建失败。
【问题讨论】:
标签: visual-studio msbuild biztalk biztalk-2013r2 btdf