方案下面有兩個專案,一個是 ASP.NET MVC 專案,另一個是類別庫專案。
兩個專案的關係是ASP.NET MVC 專案有參考 類別庫
今天我想要在類別庫取用MVC專案下面WebConfig的內容,我目前採用的方式是直接在類別庫下新增System.Configuration.dll參考,目前是可以正常抓取到MVC專案下面WebConfig的內容。
有點不太懂類別庫是怎麼知道要去抓ASP.NET MVC 專案下面的Config ?
所以想請教各位一下
ps.另外新增一個Web專案但類別庫還是只抓一開始那一個,這部分是哪邊可以設定嗎?
參考網站
他應該是抓你目前啟動的專案的config才對
類別庫不能為啟動的專案所以也不會抓類別庫的config
我去試了一下如果我開一個MVC專案底下再加入一個WinForm
WinForm設為起始專案輸出MessageBox.Show(ConfigurationManager.AppSettings["Test"]);
出來的值確實是WinForm專案的App.config
在原本的類別庫,加入 System.Configuration.dll 的組件參考
在ASP.NET MVC 專案,加入參考,您寫的類別庫專案
直接用 不用改甚麼?
ConfigurationManager.AppSettings["xxx"];
ConfigurationManager.ConnectionStrings["xxx"].ConnectionString;