2013-11-15 171 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的事情。