2011-07-05 24 views
6

Có thể tách ConnectionStrings và mailSettings khỏi web.config không?Riêng biệt ConnectionStrings và mailSettings từ web.config? Khả thi?

Môi trường phát tán có địa chỉ IP khác nhau cho kết nối và thư smtp do phát triển và thử nghiệm. Chúng tôi không muốn làm các bài kiểm tra và phát triển bằng cách sử dụng máy trực tiếp và địa chỉ IP trực tiếp.

Có thể không?

Trả lời

24

Tôi tìm thấy câu trả lời trên MSDN:

<configuration> 
    <connectionStrings configSource="connections.config"/> 
</configuration> 

Với tệp connections.config chứa

<connectionStrings> 
    <add name="name" connectionString="conn_string" providerName="System.Data.SqlClient" /> 
    <add name="name2" connectionString="conn_string2" providerName="System.Data.SqlClient" /> 
</connectionStrings> 
+0

Đây có phải là làm cho an ninh? – Bobi

+0

@Bobi Tôi cho rằng nó sẽ cho phép chuẩn bị triển khai trong đó các tệp chuỗi kết nối dev/test được sao chép chỉ trong một bản phát hành dev/int, để dễ dàng chuyển đổi giữa các cài đặt trên các môi trường. Cách tiếp cận khác nhau để thực hiện một tệp biến đổi mà tôi cho là. – jamiebarrow

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