Biztalk 无法加载源/目标架构;文件/类型不存在,或者如果存在项目依赖项,则不生成依赖项目

Biztalk 无法加载源/目标架构;文件/类型不存在,或者如果存在项目依赖项,则不生成依赖项目,biztalk,biztalk-2009,biztalk-2013,Biztalk,Biztalk 2009,Biztalk 2013,我们正在更新我继承的BizTalk 2009应用程序。我正在把它们转换成BizTalk 2013 R2 当我尝试重新编译时,我得到了以下相当著名的错误 Exception Caught: Cannot load source/destination schema: MyCompany.Schema.AppConfig. Either the file/type does not exist, or if a project dependency exists, the dependent p

我们正在更新我继承的BizTalk 2009应用程序。我正在把它们转换成BizTalk 2013 R2

当我尝试重新编译时,我得到了以下相当著名的错误

Exception Caught: Cannot load source/destination schema: MyCompany.Schema.AppConfig.  
Either the file/type does not exist, or if a project dependency exists, the dependent project is not built. 
SOF中只有两篇文章与此错误相关:

其他地方也只有一些有意义的帖子

该解决方案有4个项目,组织如下:

  • 公共(包含一个1架构AppConfig.xsd文件)
  • 业务流程(1个业务流程文件)
  • 架构(引用ASMX web服务)
  • 映射(1个映射文件、引用架构和通用项目)
  • Map项目尝试将类型为
    AppConfig
    的源消息转换为类型为
    AppConfigBE
    ,这是Web服务中的一种复杂类型

    我一直得到上面的编译时错误

    按照两篇SOF帖子和MSDN论坛上的其他几篇帖子的建议,尝试了以下所有内容,但均无效

  • 尝试在地图项目上交替复制本地(从true到false,反之亦然)

  • 尝试在映射文件的源和目标上替换架构

  • 使用完全限定的.Net类型名称引用架构

  • 尝试引用.dll而不是架构和公共项目

  • 更新网络参考;还删除并重新添加了web引用

  • 是否有解决方案/热修复程序等?还有什么建议我可以试试吗

    更新1:
    我们不得不打电话给微软寻求帮助;工程师拿着我的项目文件在他们的电脑上试用;他说他们也有同样的问题,建议将.BTM映射文件的
    buildaction
    属性设置为
    None
    ,而不是
    BTSCompile
    。在此之后,项目成功构建。他说用这个构建测试这个项目,并让他们知道。我不确定的是,这会带来什么后果?许多关于构建操作的主题都涉及BTS项目中的架构文件,而不是映射文件。地图文件的标准生成操作是什么

    还有一项是从GAC中清除任何程序集,或者使用后期生成脚本重新GAC它们。

    我遇到了同样的问题。我需要补充一点

    using Microsoft.XLANGs.BaseTypes;
    using Microsoft.BizTalk.XLANGs.BTXEngine;
    [assembly: Microsoft.XLANGs.BaseTypes.BizTalkAssemblyAttribute(typeof(BTXService))]
    

    将AssemblyInfo.cs添加到项目中。

    在您的建议下,我尝试了这个方法;程序集在此处添加到GAC
    C:\Windows\Microsoft.NET\assembly\GAC_MSIL
    ;仍然得到相同的错误。我尝试在VS2008中打开该项目,VS2008是该项目的原始开发环境。即使在那里,我也会犯同样的错误。还有其他建议我可以试试吗?