2011-01-21 66 views
1

我想在我的ASP.NET MVC 2.0项目中创建一个web.config外部的设置文件,我不确定最好的解决方法。您建议如何创建一个设置文件,其中包含要从源代码管理中排除的敏感信息。如何在web.config外部创建一个设置文件

回答

1

您可以使用特殊的App_Data文件夹来存储您的设置文件。直接访问此文件夹被ASP.NET拒绝。就这个文件的格式而言,XML似乎是一种很好的格式。但是,无论您选择哪种格式,都要确保提供强类型的API,以便您可以访问这些设置,以便在控制器操作中不发现自己解析XML。在Application_Start中,您可以解析它并将值存储在某个可通过整个应用程序访问的结构中。因为它在Application_Start中,所以您可以将它与您最喜爱的DI框架一起使用,以将这些值传递给可能需要它们的所有类,例如控制器和存储库。

+0

您有推荐的API吗?类似于您访问web.config设置的方式? – Chev 2011-01-21 16:15:27

相关问题