Bạn có thể chia sẻ các dây kết nối giữa nhiều dự án trong một giải pháp như sau:
Tạo một file ConnectionStrings.config
với chuỗi kết nối của bạn dưới một thư mục giải pháp, tập tin này nên chỉ chứa phần connectionStrings
Trong dự án của bạn, hãy thêm tệp cấu hình này làm liên kết (thêm mục hiện có, thêm làm liên kết)
- Chọn tập tin bổ sung và thiết lập thuộc tính
Copy to Output Directory
của nó để Copy always
hoặc Copy if newer
- Trong
App.config
các dự án của bạn, điểm đến liên kết ConnectionStrings.config
tập tin bằng cách sử dụng configSource
thuộc tính: <connectionStrings configSource="ConnectionStrings.config" />
ConnectionStrings.config
<connectionStrings>
<add name="myConnStr" connectionString="Data Source=(local); Initial Catalog=MyDB;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
</connectionStrings>
App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
...
<connectionStrings configSource="ConnectionStrings.config" />
...
</configuration>
Read more details....
bản sao có thể có của [Chia sẻ chuỗi kết nối giữa nhiều dự án web] (http://stackoverflow.com/questions/1660502/share-a-connection-string-between-multiple-web-projects) –