2013-11-15 170 views
0

在安裝階段,有什麼方法可以更改C#項目的Settings.settings文件中設置的值。我有1個解決方案中的2個項目,1個是實際項目,另一個是Setup and Deployment > Setup Project項目。安裝期間設置環境變量

+1

爲什麼你不只是在app.config中有值,然後你可以根據需要更改它們? – Andrew

+0

那是哪裏?它有什麼作用?以及如何使用它? –

回答

3

您可能已經有一個App.Config文件。如果不確定,請嘗試單擊解決方案資源管理器中的「顯示所有文件」圖標。然後,如果您還沒有右鍵單擊您的項目並選擇「添加新項目」,則會顯示項目類型的配置文件。欲瞭解更多信息請參閱MSDN's documentation on adding a config file

基本上它是在你要使用通過使用配置應用程序添加值的XML文件:

<configuration> 
     <appSettings> 
      <add key="My Key" value="Some Value"/> 
     </appSettings> 
    </configuration> 

你通過在你的代碼System.Configuration訪問配置文件然後使用以下命令:

string myValue = ConfigurationManager.AppSettings["myKey"]; 

這種方式,您可以通過部署控制值 - 我們爲我們的開發,UAT配置文件,並與東西,如具體到d數據庫/ web服務地點和項目現場環境eployment。這是一個更容易做IMO的事情。