我想在我的ASP.NET MVC 2.0项目中创建web.config外部的设置文件,我不确定最好的方法。您建议使用哪些方法来创建包含要从源代码管理中排除的敏感信息的设置文件。
答案 0 :(得分:1)
您可以使用特殊App_Data
文件夹存储设置文件。 ASP.NET拒绝直接访问此文件夹。就这个文件的格式而言,XML似乎是一种很好的格式。但无论您选择何种格式,都要确保提供强类型API,以便您可以访问这些设置,这样您就不会发现自己在控制器操作过程中解析XML。在Application_Start
中,您可以解析它并将值存储在可通过整个应用程序访问的某个结构中。而且因为你在Application_Start中这样做,你可以将它与你喜欢的DI框架一起使用,将这些值传递给可能需要它们的所有类,如控制器和存储库。