2013-08-11 24 views
12

Tôi đang sử dụng kho GIT cho dự án của mình. Trong web.config của tôi, tôi có một chuỗi kết nối gỡ lỗi đến cơ sở dữ liệu máy chủ SQL cục bộ của tôi. Nó sẽ không làm việc cho bất cứ ai khác. Tôi không thể chỉ đặt toàn bộ Web.config vào .gitignore - dự án thậm chí sẽ không biên dịch được.Ngăn không cho chuỗi kết nối được chuyển đến kho lưu trữ

Một giải pháp hoàn hảo là đặt chuỗi kết nối vào một tệp riêng biệt và đặt Web.config tải nó. Có thể không?

Nếu không, có giải pháp nào khác không? (sử dụng máy chủ sql CE sẽ không hoạt động, vì nó phá vỡ các lần di chuyển đầu tiên của mã)

Trả lời

21

Bạn có thể di chuyển một phần của Web.config thành một tệp riêng biệt.

Trong Web.config, write

<connectionStrings configSource="connectionStrings.config" /> 

Sau đó, di chuyển các yếu tố ban đầu cho một riêng biệt connectionStrings.config (hoặc bất kỳ tên tập tin khác) và thêm nó vào gitignore.

Các vấn đề liên quan