2017-08-30 76 views
0

我有一个webjob,我正在寻找转换app.config。我已经安装了SlowCheetah,并且在发布和调试版本的转换中工作良好。但是,如果我尝试将特定部署配置文件转换为azure,我不会在预览转换中获得任何信息。该选项在那里,但当我点击它时没有任何反应。这也意味着标准的app.config应用于部署。SlowCheetah无法在部署配置文件中预览转换

任何帮助将是巨大的,

感谢

回答

2

根据你的描述,我已经安装了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.刷新你的项目,它应该工作

的结果是这样的:

enter image description here


更新:

我想你没有新的版本配置添加到您的Web应用程序的工作。

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

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

1.Open配置管理器

enter image description here

2.增加新confiuration

enter image description here

3.添加变换

enter image description here

4.Preview

enter image description here

+0

嗨Brando,谢谢你看这个。除了调试或发布转换之外,您是否还有其他工作?我想部署到第三台服务器进行测试,该测试运行在不同的SQL数据库上以进行生活或开发。看起来我应该能够根据部署配置文件名称进行转换,例如“Web Deploy - UAT” – CF5

+0

我想你不要添加构建配置。看到我的更新答案,你会发现如何去做。 –

+0

啊,得到你,我会给它一个去,让你知道我怎么走。谢谢 – CF5