BizTalk 2013 R2接收管道错误

BizTalk 2013 R2接收管道错误,biztalk,biztalk-2013r2,Biztalk,Biztalk 2013r2,我在提交输入文件时收到此错误消息(BizTalk会按预期吃掉该文件) 我检查了那个目录,它要找的DLL就在那里。我甚至从解决方案及其所有依赖项重建了它 这可能只是一个文件/安装损坏的情况,还是其他原因 BizTalk解决方案生成时没有问题,并且我能够部署到BizTalk Server而没有问题。要部署BizTalk管道组件,您需要: 根据错误提示,将文件添加到“Pipeline Components”文件夹 将其添加到全局程序集缓存(GAC) 请确保在部署后重新启动主机实例,并确保将其部署到Bi

我在提交输入文件时收到此错误消息(BizTalk会按预期吃掉该文件)

我检查了那个目录,它要找的DLL就在那里。我甚至从解决方案及其所有依赖项重建了它

这可能只是一个文件/安装损坏的情况,还是其他原因


BizTalk解决方案生成时没有问题,并且我能够部署到BizTalk Server而没有问题。

要部署BizTalk管道组件,您需要:

  • 根据错误提示,将文件添加到“Pipeline Components”文件夹
  • 将其添加到全局程序集缓存(GAC)

  • 请确保在部署后重新启动主机实例,并确保将其部署到BizTalk组中的所有BizTalk服务器上。

    以下是可能导致问题的几个检查点:

    • 检查GAC中是否存在所有相关组件(在给定组件中需要/导入),如有必要。任何缺少的依赖程序集都会产生相同的错误
    • 接收位置处理程序(检查是32位还是64位主机)
    • 如果需要,请检查接收处理程序是否在服务器场的所有节点上运行 是检查所需的DLL是否到位
    • EDI组件是否已正确安装在生产箱上
    • 检查您的项目是否正确地从VisualStudio生成 清理解决方案,然后在dev上从VS重新构建和部署 环境,然后移动到prod
    • 重新启动部署主机后
    • 检查是否为主机实例
      适配器-->文件-->新-->接收处理程序定义了接收处理程序
      ,并检查是否添加了
      主机实例
      。选中接收位置,并更新接收处理程序属性
    • 检查应用程序池以集成和定向v4.0框架。这将清除初始错误,但随后您可以从IIS收到一个新错误,表明svc处理程序未正确映射。然后我意识到我需要对正确版本的aspnet\u regis(v4.0框架版本)运行“
      aspnet\u regis.exe-I
      ”命令
    资料来源:


    文件就在那里,我们确实将其部署到了GAC。此组中只有一台BizTalk server。错误仍然存在。1)名称、SNK PublicKeyToken和程序集版本号是否与管道引用的版本号完全匹配?2) 管道组件是否有任何依赖项?如果是,他们是否部署到GAC?
    There was a failure executing the receive pipeline: 
    
    "FileName.BizTalk.Pipelines.Receive_ResponsePipeline, 
     FileName.BizTalk.Pipelines, 
     Version=1.0.0.0, 
     Culture=neutral, 
     PublicKeyToken=040e2e09e19196ce" 
    
    Source: "Unknown " 
    
    Receive Port: "rcv_Response" 
    
    URI: "C:\Data\drops\in\*.txt" 
    
    Reason:  Could not load file or assembly 'file:///C:\Program Files (x86)\Microsoft      
    BizTalk Server 2013 R2\Pipeline Components\FileName.BizTalk.Core.dll' or one of its  
    dependencies.  The system cannot find the file specified.