SlowCheetah 不预览部署配置文件的转换

SlowCheetah not previewing transform on deployment profile

我有一个 webjob,我想转换 app.config。我已经安装了 SlowCheetah,它可以很好地处理发布和调试版本的转换。但是,如果我尝试将它与特定部署配置文件的转换一起使用到 azure,我在预览转换中什么也得不到。该选项在那里,但是当我单击它时没有任何反应。这也意味着标准 app.config 应用于部署。

任何帮助都会很棒,

谢谢

根据您的描述,我已经安装了SlowCheetah,并在我身边进行了测试,效果很好。

所以我建议您可以按照以下步骤重新安装SlowCheetah并重试。

1.Download it 并安装。

2.Add 将 app.config 转换为您的项目,例如 app.Debug.config 和 app.Release.config

3.Open 你的 *.csproj 文件,你会发现这些行(取决于你想要的名称和转换数量:

<None Include="App.Release.config">
    <DependentUpon>App.config</DependentUpon>
    <TransformOnBuild>True</TransformOnBuild>
</None>
<None Include="App.Debug.config">
    <DependentUpon>App.config</DependentUpon>
    <TransformOnBuild>True</TransformOnBuild>
</None>

在这些行之上:

<None Include="App.config">
    <TransformOnBuild>true</TransformOnBuild>
    <SubType>Designer</SubType>
</None>

4。重新加载您的项目,它应该可以工作。

结果是这样的:


更新:

我猜您没有将新的构建配置添加到您的 Web 作业应用程序中。

所以你会发现预览效果不是很好。

我建议您可以按照以下步骤添加新的构建配置。

1.Open 配置管理器

2.Add新配置

3.Add变换

4.Preview