在Biztalk项目中想作分层,把一些代码搬到类库项目以便于单元测试,但是加了引用之后Biztalk的Schema Mapper在打开Biztalk Transform Map (btm)的时候IDE报错,找不到schema。现在想到的解决办法是再分几层,现在项目结构大概是这样
| Database Layer | Schema Layer | Custom Decoder Component |
| Business Layer | Map Layer | Custom Pipeline |
| Orchestration | Port | |
这样map项目只引用Schema项目,就不会抱错误了。但是遗留的一个问题是,这样数据库层的Schema就不能直接在map里面用了,要自己定义一个schema,用xsd.exe生成一个xml schema相同的类加入到business layer,然后在Orchestration这一层做Serialize。
打印 | 张贴于 2007-08-11 08:30:00 | Tag:暂无标签

留言反馈