根据最佳实践,我已将BizTalk解决方案分离为基于工件(架构,管道,地图等)的项目。我还将业务流程分成了解决方案文件夹。我已经创建了一个通用项目来保存每个需要可用的模式,并在需要时引用这些模式......到目前为止一切都很好。
当我部署它时,它将部署公共模式和每个引用 - 从而产生多个模式。如果我尝试取消项目程序集中的依赖项,我会收到错误
此依赖项已由项目添加,无法删除。
我错过了什么吗?
Visual Studio 2012,BizTalk Server Dev Ed 2013。
答案 0 :(得分:1)
真的,和其他帖子一样的答案。
将Visual Studio解决方案视为一个部署单元,并围绕它构建您的流程。意思是,所有项目,模式,地图,编排都会一起出去,即使只有一个更改。
由于部署问题,我非常努力不要在解决方案之间共享Schema。我这样做即使它意味着重复或基本上重复的模式。 99%的时间,唯一突破的是Xml反汇编程序中的自动Schema解析,并且很容易解决。
“当我部署它时,将部署公共架构和每个引用 - 导致多个架构”
对不起,这部分似乎不对。如果您有一个共同的Schema项目,则不应该有重复项。