當在帶有代碼優先遷移上下文的visual studio 2012中使用webpublish時,我遇到了問題。在我們的web.config中,有兩個連接字符串,像這樣定義;Web發佈在部署時添加命名空間連接字符串
<connectionStrings>
<add name="C2EnterpriseDB" connectionString="Data Source=(local);Initial Catalog=C2_V5;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="MediaProviderDB" connectionString="Data Source=(local);Initial Catalog=C2_V5_Media;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>.
但是當我打開webpublish對話框,here是什麼給我看了。任何人都可以告訴我爲什麼我有3個連接字符串,而不是像這樣的兩個?
感謝
EDIT1:可能會到一些東西,如果我刪除提及我的資源庫項目(其中i啓用遷移)我只得到在我的web.config中定義的2個連接。對你們有什麼意義,啓用遷移的項目會將自己的連接字符串添加到已有的2個連接字符串中?我檢查了是否在該項目的app.config中設置了任何構造。但是沒有。
EDIT2:但我不能「激活」在部署時遷移,多選無效...