c# - 我应该如何存储我的 ASP.NET MVC 网站的设置?

标签 c# .net asp.net-mvc xml

我有一个 ASP.NET MVC 站点,它由一个解决方案中的 3 个项目组成:

DomainModel (Class Library - Holds LINQ Repo)
DomainServices (Class Library - Holds Business Logic)
WebUI (ASP.NET MVC Site)

我需要一个地方来存储我们网站的一系列设置,这些设置可以通过 XML 配置。

这应该进入哪个项目?有没有人举例说明他们如何在这些不同的项目中加载然后访问他们的设置?

我是否在某些包含所有设置属性的 C# 类的构造函数中加载 XML 文件一次?

有人可以给我一些关于将设置存储在 XML 文件中以用于多项目解决方案的示例和技巧吗?

最佳答案

设置通常存储在 web.config 中。所有程序集都可以访问这些设置。

ConfigurationManager.AppSettings["key"]

您需要添加对 System.configuration.dll 的引用

关于c# - 我应该如何存储我的 ASP.NET MVC 网站的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2014665/

相关文章:

c# - Enum.TryParse 在 c# 的 vs2008 中不支持

c# - C#中如何返回不同的数据类型?

C# 如何测试 IPAddress 是否在子网中?

asp.net-mvc - 部分 View 继承自主布局

c# - MVC 4 : How to make DropDownListFor return 0 as optionLabel value?

C# 返回值 SHA256Managed 为 NULL

c# - UWP 中的 itemscontrol 不绑定(bind)到 observablecollection 项目的坐标

.net - UserName clientCredentialType 的 WCF 安全问题

.net - 为什么 LINQ to SQL 的性能比直接 SQL 查询更好?

c# - 如何从抛出异常的方法中通过 out/ref 参数获取值?