我有一个目标模式,可以再导入2个scehmas。当模式文件与映射位于同一项目中时,我没有问题。但是,如果模式位于单独的模式项目中(按照良好的实践),那么在构建映射时,我会得到错误:
*无法加载源/目标架构: xxx.BS.CardPayments.Schemas.Projx.Service1_tempuri_org.文件/类型不存在,或者如果存在项目依赖,则不会生成依赖项目。*
在构建map之前,我曾尝试将schemas dll复制到GAC,但这并不管用。
感谢您提出的任何建议!
感谢*强调文本*
抢夺
发布于 2011-06-28 18:43:32
Rob,当您的模式与映射位于同一项目中时,映射将通过文件名引用它们。如果您将地图移动到另一个项目并尝试打开它,BizTalk地图编辑器将不会再找到这些文件。如果您使用记事本或XML编辑器(搜索文件顶部附近的Location属性)打开地图,则可以清楚地看到这一点。
解决方案是使用其完全限定的.NET类型名引用模式-即命名空间+类型名。在解决方案资源管理器中选择架构文件后,可以从“属性”窗口中获取这些值。
希望这是清楚的,让我知道如果你需要任何澄清。
https://stackoverflow.com/questions/6317879
复制相似问题