I zazwyczaj umieścić mojego ciąg połączenia do osobnego pliku, dodając coś takiego w web.config:Publikowanie jednym kliknięciem w roku 2012: jak usunąć _ConnectionStringsToInsert?
<connectionStrings configSource="WebConnection.config" />
Właśnie zainstalowane VS 2012 i automatycznie podniósł moje istniejących ustawień publikowania. Jednak, kiedy zrobić webpublish teraz dodaje dwa połączenia ciągów przez siebie, więc moje web.config na cel wdrażania teraz wygląda tak:
<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>
pewno, że produkuje błąd (zawartość węzeł musi być pusty podczas korzystania z configSource
). Zauważyłem, że w nowo wygenerowanych plików .pubxml (gdzie publikować ustawienia są teraz przechowywane) istnieją następujące linie:
<ItemGroup>
<_ConnectionStringsToInsert Include="EF.Model.DbContext" />
<_ConnectionStringsToInsert Include="Migrations.Db.MigrationDb" />
</ItemGroup>
Jak mogę je usunąć? :) Jeśli usunę je z pliku, okno publikowania w sieci doda je w dowolnym momencie, edytując ustawienia publikowania.
Przykro nam, że się na to zgubiłeś, zgłosiliśmy do tego błąd i spróbujemy to załatwić. –
@ SayedIbrahimHashimi Czy wiesz, czy ten błąd został kiedykolwiek rozwiązany? Występuję w tym wydaniu. – IanW