我遇到了BizTalk开发框架的一些问题。BizTalk部署框架抛出MSBuild错误MSB4061
我的BizTalk项目生成完全正常。但是,从Visual Studio使用“部署BizTalk解决方案”选项时,MSBuild并不高兴。我正在部署到位于内部网络上的服务器,但与我的开发计算机不在同一个服务器上。
这些是错误(它似乎在抱怨一堆丢失的程序集,但我的设置是普通的BizTalk 2013 R2开发工具安装,部署框架是否需要在开发机器上安装完整的服务器?) :
DeployFileAdapterPhysicalPaths:从绑定文件PortBindings.xml配置文件适配器的物理 路径... 处理文件适配器的物理路径(发送)... 处理文件适配器的物理路径(接收)...
C:\ Program Files (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets(1986,5): 错误MSB4061:在 “TerminateServiceInstances” 任务不能 从“C实例:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.Tasks.BizTalk.dll”。 [C:\用户\ asmiddle \源\工作区\ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj]
C:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets (1986,5): 错误MSB4061:System.IO.FileNotFoundException:无法加载文件或 程序集'Microsoft.BizTalk.Operations,Version = 3.0.1.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个 依赖。该系统找不到指定的文件。
[C:\ Users \ asmiddle \ Source \ Workspaces \ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj] C:\ Program Files (x86)\ MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets(1986) ,5): 错误MSB4061:文件名:'Microsoft.BizTalk.Operations, Version = 3.0.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35' [C:\ Users \ asmiddle \ Source \ Workspaces \ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj] C:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets(1986,5): 错误MSB4061:在 DeploymentFramework.BuildTasks.TerminateServiceInstances..ctor () [C:\ Us ERS \ asmiddle \源\工作区\ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj]C:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets(1986,5) : 错误MSB4061: [C:\用户\ asmiddle \源\工作区\ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj]
C:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets(1986,5): 错误MSB4061:警告:程序集绑定日志记录已关闭。
[C:\用户\ asmiddle \源\工作区\ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj]C:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5。0 \ BizTalkDeploymentFramework.targets(1986,5): 错误MSB4061:要启用程序集绑定失败日志记录,设置 注册表值[HKLM \软件\微软\融合EnableLog!](DWORD)至1
[ C:\ Users \ asmiddle \ Source \ Workspaces \ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj] C:\ Program Files (x86)\ MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets(1986,5) : 错误MSB4061:注意:与 程序集绑定失败日志记录相关的性能损失。 [C:\用户\ asmiddle \源\工作区\ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj]
C:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets (1986,5): 错误MSB4061:要关闭此功能,请删除注册表值 [HKLM \ Software \ Microsoft \ Fusion!EnableLog]。 [C:\用户\ asmiddle \源\工作区\ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj]
C:\ Program Files文件 (86)\的MSBuild \ DeploymentFrameworkForBizTalk \ 5.0 \ BizTalkDeploymentFramework.targets (1986,5): 错误MSB4061: [C:\用户\ asmiddle \源\工作区\ NYCC.LSI \ Biztalk.Deployment \ Biztalk.Deployment.btdfproj]
C:\ Program Files文件 (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。部署\ Biztalk.Deployment.btdfproj“ (部署目标) - 失败。
构建失败。