BizTalk 2013R2(Visual Studio 2013)指定目录创建Default Property Schema问题
BizTalk 2013 R2 指定子目录创建属性架构解决方案
可以实现指定目录存放属性架构的需求,BizTalk 2013 R2 自带的Quick Promotion自动化工具本身不支持路径参数输入,你遇到的路径非法报错、移动后关联断裂均为该工具的已知限制,可通过以下步骤绕过限制实现规范的目录管理:
- 先在项目根目录通过Quick Promotion生成符合要求的属性架构,确认字段提升关联正常、项目编译无报错,此时不要修改
Default Property Schema字段的任何内容。 - 在解决方案资源管理器的目标存放目录上右键,依次选择「添加」→「现有项」,选中根目录下生成的属性架构.xsd文件,点击添加按钮右侧的下拉箭头,选择添加为链接。
- 右键选中根目录下的原始属性架构文件,选择「从项目中排除」,不要执行删除操作,保留物理文件在根目录。
- 右键BizTalk项目选择「卸载项目」,再次右键选择「编辑<你的项目名>.btproj」,找到属性架构对应的
<Content>配置节点,新增/修改Link子节点为你的目标目录路径,示例配置如下:
<Content Include="YourPropertySchema.xsd"> <Link>Schemas\PropertySchemas\YourPropertySchema.xsd</Link> <SubType>Designer</SubType> </Content>
- 保存修改后的工程文件,右键项目选择「重新加载项目」,此时属性架构会显示在你指定的子目录下,原有字段提升关联完全不受影响。
如果你要求属性架构的物理文件也必须存放在目标子目录,完成上述操作后关闭Visual Studio,手动将根目录下的属性架构.xsd文件移动到目标子目录,重新打开Visual Studio加载项目编译验证即可。
注意:操作完成后不要再次修改源架构属性中的
Default Property Schema值,该字段仅支持输入属性架构的名称与命名空间,不识别任何文件路径参数,修改会直接导致关联断裂。
内容的提问来源于stack exchange,提问作者mrc85
相关产品推荐
相关产品推荐

