2014-01-11 193 views
3

我在Visual Studio 2010中有一個解決方案,它包含7個不同的項目。我想在項目X的app.config文件中保留項目X中的邏輯使用的一些設置。但是,如果我創建類似下面的一個app.config:App.config與同一解決方案中的許多項目問題

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key="PrimaryEmail" value="[email protected]"/> 
    <add key="CCEmail1" value="[email protected]"/> 
    </appSettings> 
</configuration> 

,然後在項目X一類使用這樣的代碼:

ConfigurationManager.AppSettings["PrimaryEmail"] 

它無法找到它,並ConfigurationManager.AppSettings .Count返回0.

但是,如果我在解決方案的StartUp項目Y中創建相同的app.config,它會在該解決方案中找到數據。

是否有可能以某種方式使用項目X中的app.config中的信息在這種情況下?我想它必須這樣做,因爲我在同一個解決方案中有很多項目。

回答

4

Project X中的配置文件僅在Project X中可用。如果你的啓動項目是Y,那麼你需要在這個項目中有配置文件。沒有其他辦法可以做到這一點

UPDATE:

正如你可以你後生成事件和運行復制命令從一個項目複製配置文件到另一個選項。

相關問題