2016-09-20 85 views
0

我使用八達通部署,以取代的AppSettings和的ConnectionStrings更換的AppSettings和連接字符串章魚部署

在我的web.config我有以下這些文件從籤

<appSettings configSource="MyLocalAppconfig" > </appSettings> 
<connectionStrings configSource="MyLocalDB.config"> </connectionStrings> 

然後在我的網站被excluuded .release.config

我有以下

<appSettings> 
    <add key="AppSetting1" value=""/> 
    <add key="AppSetting2" value=""/> 
    </appSettings> 
    <connectionStrings> 
    <add name="MyDB1" connectionString=""/> 
    </connectionStrings> 

在八達通我有與同名的變量設置。我也有以下步驟票部署

enter image description here

但是當我部署八達通說

沒有匹配appSetting,applicationSetting,也不ConnectionString的名字被發現地:C:\八達通\應用程序\ XXX \ XX \ 1.0.1 \ Web.config

+0

您是否檢查過這些變量的作用範圍是您要部署到的環境? – Kye

+0

接下來的測試是直接將這些應用程序設置添加到web.config中,看看會發生什麼... – Kye

回答

0

您確定Web.release.config是您的軟件包的一部分嗎? NuGet Package Explorer查看包裝內容非常方便。 (你也可以在包文件名中加入.zip擴展名(或者將.nupkg重命名爲.zip),當你雙擊它時它就會打開)。

也許你所看到的是附帶傷害。沒有找到Web.release.config,所以根本沒有進行任何轉換......所以沒有appSettings或connectionStrings。

0

您沒有使用有效的XDT。你必須告訴它如何改變這些。在你的情況下,你想插入它們,因爲它們不存在於原始文件中。