【问题标题】:How to override BTDF Settings file name?如何覆盖 BTDF 设置文件名?
【发布时间】:2019-07-17 10:44:20
【问题描述】:

我正在为 Azure DevOps 中的 BizTalk 解决方案 (2010) 创建发布管道。

在 BTDF 中 - 生成的环境特定设置文件的格式为 Exported_DevSettingsExported_TestSettings

但 BTDF - 在 azure 中部署需要以下格式的设置文件名:{0}_settings.xml

如果更改设置文件中的文件名,则 BTDF 构建失败并在 XmlPreprocess.exe 中出现以下错误:

/s:: 参数需要一个参数

.btdfproj 文件中是否有任何设置允许覆盖本地设置名称?

【问题讨论】:

  • 我已更新我的答案以包括可能导致该错误的原因。这能解决你的问题吗?

标签: azure-devops biztalk azure-pipelines biztalk-2010 btdf


【解决方案1】:

是的。编辑 SettingsFileGenerator.xml 中的 Settings File Name: 设置

然后改变

   <Row ss:AutoFitHeight="0">
    <Cell ss:StyleID="s62"><Data ss:Type="String">Settings File Name:</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">Exported_LocalSettings.xml</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">DevSettings.xml</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">Exported_TestSettings.xml</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">Exported_ProdSettings.xml</Data></Cell>
   </Row>

   <Row ss:AutoFitHeight="0">
    <Cell ss:StyleID="s62"><Data ss:Type="String">Settings File Name:</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">Local_settings.xml</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">Dev_settings.xml</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">Test_settings.xml</Data></Cell>
    <Cell ss:StyleID="s40"><Data ss:Type="String">Prod_settings.xml</Data></Cell>
   </Row>

此外,根据 TechNet 线程 Not ble to deploy application through BTDF framework in Visual Studio 2013,确保在 MSBuild 部分的“属性”中将 SkipExportSettings 设置为 False

<MSBuild
      Projects="$(MSBuildProjectFullPath)"
      Properties="LoadedPropsFromEnvSettings=True;SkipExportSettings=True;$(PropsFromEnvSettingsDelimited)"
      Targets="$(TargetsAfterLoadPropsFromEnvSettings)"
      UseResultsCache="false" UnloadProjectsOnCompletion="true" />

【讨论】:

  • 我已经尝试过,当设置文件中的文件名发生更改时,BTDF 构建失败,XmlPreprocess.exe 中出现以下错误:/s:: Argument requires a parameter
  • @SNG 看到这个线程。 social.technet.microsoft.com/Forums/en-US/… 检查 SkipExportSettings=False
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-17
  • 2014-05-31
  • 2023-02-06
  • 2022-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多