首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成BTDF设置文件生成器

生成BTDF设置文件生成器
EN

Stack Overflow用户
提问于 2014-10-06 07:53:28
回答 2查看 2.6K关注 0票数 0

我正在使用BizTalk服务器部署框架(当然很多Biztalker都这么做)来生成特定于环境的绑定。当我将我的解决方案部署到一个新的环境中时,我手动地为sendport/接收位置设置连接字符串和URL。然后,我将导出绑定文件,并将Xpath手动写入到在此环境中更改为SettingFileGenerator.xml的值。

这是一项相当例行的工作,我在问是否有一种“智能”(自动)方法来比较某些特定环境的默认绑定和绑定,从而将Xpath提取到不同的值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-06 14:16:35

是的没错。您可以在excel中打开settingsfileGenerator.xml,并可以在最左边的列中添加任意数量的变量,并在特定的环境列中添加它们的值。在主绑定文件中使用${ variable_name },其中variable_name与您在excel left列中输入的值相同。

在btdf文件中,您应该在PropertyGroup中添加以下属性(如果还没有)

代码语言:javascript
复制
<RequireXmlPreprocessDirectives>False</RequireXmlPreprocessDirectives>
<IncludeMessagingBindings>True</IncludeMessagingBindings>
<UsingMasterBindings>True</UsingMasterBindings>

请注意,这是基于BTDF版本5.0

在InstallWizard.xml文件中,确保定义了一个ENV_SETTINGS环境变量,在替换绑定文件中的变量之前,MSI将使用该变量来选择特定的环境xml。

代码语言:javascript
复制
<SetEnvUIConfigItem>
    <PromptText>Select the XML file that contains configuration information specific to this environment:</PromptText>
    <PromptValue></PromptValue>
    <ValueType>FileSelect</ValueType>
    <EnvironmentVarName>ENV_SETTINGS</EnvironmentVarName>
  </SetEnvUIConfigItem>
票数 2
EN

Stack Overflow用户

发布于 2015-01-06 17:09:57

除了Vikas的答案之外,如果您继续使用BTDF (Biztalk )方法,您可以使用这个基于web的实用程序( id=31 )生成/更新PortBindingsMaster.xml文件--您需要提供导出的绑定(来自Biztalk管理)和SettingsFileGenerator.xml作为输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26211955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档