C#中的环境变量文件?

时间:2016-07-11 17:51:07

标签: c# asp.net environment-variables ini

我是C#的新手,来自PHP背景我习惯于将数据库/ smtp配置等内容存储在源代码控制中排除的环境文件中,以便应用程序可以在本地和多个环境中运行。 C#/ ASP.NET中是否有相同的约定?也许某个.ini文件? Web.config是一个可能的候选者,但也有依赖信息(如composer.json),所以也许不是。

1 个答案:

答案 0 :(得分:3)

web.config是正确的。您可以使用appSettings标记添加自定义键/值对:

<appSettings>
    <add key="CustomKey" value="Custom Value" />
</appSettings>

然后通过以下方式访问它:

ConfigurationManager.AppSettings["key"]

ASP.NET Web Configuration Guidelines ConfigurationManager.AppSettings Property