簡體   English   中英

在多個Web項目之間共享連接字符串

[英]Share a Connection string between multiple web projects

好的我有兩個Web項目WebProject1和WebProject2。 兩者都需要數據庫連接,所以這一切都在名為Common的C#.NET項目中。

現在我的問題是目前兩者的連接字符串是相同的,目前它被硬編碼到DB類(在Common項目中),但我想將它移到配置文件中。

我真的希望在Common項目中有一個配置文件,其中包含兩個Web項目然后使用的連接字符串。 這是可能的,如果是這樣的話怎么樣?

有幾種方法可以做到:

  1. 把常用的配置設置在machine.config中所示, 在這里
  2. 把常用的配置設置在中央文件和鏈接到每個項目的app.config中所示位置
  3. 將配置設置存儲在注冊表中

這是一種方法。

通過使其成為類庫項目,分離與數據庫交互的DataLayer。 類庫項目將生成一個程序集,您可以進一步引用所需的任何項目。 在此項目中,在項目根目錄中添加“app.config”,並將連接字符串存儲到app.config中。 然后,項目中的數據訪問類可以引用app.config中的連接字符串。 將數據訪問項目編譯並部署到程序集中時,app.config將嵌入到程序集中。 現在,您可以將此程序集作為參考添加到您希望共享連接和數據訪問的項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM