Biztalk 无法加载源/目标架构;文件/类型不存在,或者如果存在项目依赖项,则不生成依赖项目
我们正在更新我继承的BizTalk 2009应用程序。我正在把它们转换成BizTalk 2013 R2 当我尝试重新编译时,我得到了以下相当著名的错误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
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个项目,组织如下:
AppConfig
的源消息转换为类型为AppConfigBE
,这是Web服务中的一种复杂类型
我一直得到上面的编译时错误
按照两篇SOF帖子和MSDN论坛上的其他几篇帖子的建议,尝试了以下所有内容,但均无效
我们不得不打电话给微软寻求帮助;工程师拿着我的项目文件在他们的电脑上试用;他说他们也有同样的问题,建议将.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是该项目的原始开发环境。即使在那里,我也会犯同样的错误。还有其他建议我可以试试吗?