我有一个webjob,我正在寻找转换app.config。我已经安装了SlowCheetah,并且在发布和调试版本的转换中工作良好。但是,如果我尝试将特定部署配置文件转换为azure,我不会在预览转换中获得任何信息。该选项在那里,但当我点击它时没有任何反应。这也意味着标准的app.config应用于部署。SlowCheetah无法在部署配置文件中预览转换
任何帮助将是巨大的,
感谢
我有一个webjob,我正在寻找转换app.config。我已经安装了SlowCheetah,并且在发布和调试版本的转换中工作良好。但是,如果我尝试将特定部署配置文件转换为azure,我不会在预览转换中获得任何信息。该选项在那里,但当我点击它时没有任何反应。这也意味着标准的app.config应用于部署。SlowCheetah无法在部署配置文件中预览转换
任何帮助将是巨大的,
感谢
根据你的描述,我已经安装了SlowCheetah并在我的身边测试了一下,效果很好。
所以我建议你可以按照以下步骤重新安装SlowCheetah并重试。
1.下载it并安装。
2.增加在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.增加新confiuration
3.添加变换
4.Preview
嗨Brando,谢谢你看这个。除了调试或发布转换之外,您是否还有其他工作?我想部署到第三台服务器进行测试,该测试运行在不同的SQL数据库上以进行生活或开发。看起来我应该能够根据部署配置文件名称进行转换,例如“Web Deploy - UAT” – CF5
我想你不要添加构建配置。看到我的更新答案,你会发现如何去做。 –
啊,得到你,我会给它一个去,让你知道我怎么走。谢谢 – CF5