Tôi thường đặt chuỗi kết nối của tôi vào một tập tin riêng biệt, thêm một cái gì đó như thế này trong web.config:Xuất bản một lần nhấp vào so với năm 2012: cách xóa _ConnectionStringsToInsert?
<connectionStrings configSource="WebConnection.config" />
Tôi vừa mới cài đặt VS 2012 và nó tự động nhặt các thiết lập hiện xuất bản của tôi. Tuy nhiên, khi tôi làm một webpublish nó bây giờ có thêm hai kết nối dây bằng cách riêng của mình, vì vậy web.config của tôi về mục tiêu triển khai hiện nay trông như thế:
<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>
chắc chắn, rằng tạo ra một lỗi (nội dung nút phải trống khi sử dụng configSource
). tôi nhận thấy, rằng trong các tập tin .pubxml mới được tạo (nơi xuất bản cài đặt đang lưu trữ) có dòng sau:
<ItemGroup>
<_ConnectionStringsToInsert Include="EF.Model.DbContext" />
<_ConnectionStringsToInsert Include="Migrations.Db.MigrationDb" />
</ItemGroup>
Làm thế nào tôi có thể loại bỏ chúng? :) Nếu tôi xóa chúng khỏi tệp, hộp thoại Xuất bản web thêm chúng bất cứ lúc nào tôi chỉnh sửa cài đặt xuất bản.
Rất tiếc, bạn đang gặp phải vấn đề này, chúng tôi đã gửi lỗi cho vấn đề này và sẽ cố gắng xử lý vấn đề này. –
@SayedIbrahimHashimi Bạn có biết liệu lỗi này đã được giải quyết chưa? Tôi đang gặp sự cố này. – IanW