2016-12-15 32 views
0

我的C#.NET解決方案包含一個Web服務項目和一個測試項目。 我的數據庫連接字符串被設置到WS項目的web.config文件中。C#我的測試項目無法正確加載另一個項目的web.config/app.config文件中的數據

我添加了這個web.config文件作爲鏈接到測試項目中。

當我嘗試通過從測試項目中訪問連接字符串:

static string pathDataBase = ConfigurationManager.ConnectionStrings["db_asnEntities"].ConnectionString; 

字符串不是從web.config鏈接加載。

是一個能夠從web.config加載它的conf的測試項目嗎?或者它只是從它的App.config中載入它(因爲它也有一個test.config)? 讓我知道我可能錯過了它的工作。

A

回答

0

配置管理器只會從當前項目的配置文件中獲取值。如果它是一個web項目,它使用web.config,如果不是,它使用app.config。我從來沒有嘗試從項目外讀取配置,我想你可以打開它作爲完整路徑的文件,但這似乎是一個非常糟糕的主意。我建議你在測試項目配置中輸入連接字符串。

相關問題