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