我是C#的新手,来自PHP背景我习惯于将数据库/ smtp配置等内容存储在源代码控制中排除的环境文件中,以便应用程序可以在本地和多个环境中运行。 C#/ ASP.NET中是否有相同的约定?也许某个.ini文件? Web.config是一个可能的候选者,但也有依赖信息(如composer.json),所以也许不是。
答案 0 :(得分:3)
web.config是正确的。您可以使用appSettings标记添加自定义键/值对:
<appSettings>
<add key="CustomKey" value="Custom Value" />
</appSettings>
然后通过以下方式访问它:
ConfigurationManager.AppSettings["key"]
ASP.NET Web Configuration Guidelines ConfigurationManager.AppSettings Property