2017-08-30 78 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