在安装过程中设置环境变量

时间:2013-11-15 18:36:18

标签: c#

有没有办法在安装阶段更改C#项目的Settings.settings文件中的设置值。我在1个解决方案中有2个项目,1个是实际项目,另一个是Setup and Deployment > Setup Project项目。

1 个答案:

答案 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"];

通过这种方式,您可以通过部署来控制值 - 我们的dev,UAT和实时环境的配置文件包含数据库/ Web服务位置和特定于部署的项目。这是一种更简单的IMO做事方式。