我通常把我的連接字符串到一個單獨的文件,加入這樣的事情在web.config中:在vs 2012中單擊發布:如何刪除_ConnectionStringsToInsert?
<connectionStrings configSource="WebConnection.config" />
我剛剛安裝VS 2012,它會自動拿起我現有的發佈設置。 然而,當我做了webpublish現在本身增加了兩個連接字符串,所以我在部署目標的web.config現在看起來像這樣:
<connectionStrings configSource="WebConnection.config">
<add name="EF.Model.DbContext" connectionString="EF.Model.DbContext_ConnectionString" providerName="System.Data.SqlClient" />
<add name="Migrations.Db.MigrationDb" connectionString="Migrations.Db.MigrationDb_ConnectionString" providerName="System.Data.SqlClient" />
</connectionStrings>
當然,這會產生一個錯誤(節點的內容必須是空的當使用configSource
時)。 我注意到,在新生成的.pubxml文件(其中發佈設置現在存儲)有下面幾行:
<ItemGroup>
<_ConnectionStringsToInsert Include="EF.Model.DbContext" />
<_ConnectionStringsToInsert Include="Migrations.Db.MigrationDb" />
</ItemGroup>
如何刪除呢? :)如果我從文件中刪除它們,每當我編輯發佈設置時,Web發佈對話框都會添加它們。
對不起,你遇到了這個問題,我們已經提交了一個錯誤,並會嘗試和照顧這一點。 –
@SayedIbrahimHashimi你知道這個bug是否解決了嗎?我遇到了這個問題。 – IanW