小编Rin*_*dar的帖子

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

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

DomainModel(类库 - 包含LINQ Repo)
DomainServices(类库 - 包含业务逻辑)
WebUI(ASP.NET MVC站点)

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

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

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

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

.net c# xml asp.net-mvc

5
推荐指数
2
解决办法
3522
查看次数

如何使用LINQ-to-XML将以下XML加载到字典中?

如何加载以下格式化的XML文档:

<Settings>
    <MimeTypes>
        <MimeType Type="application/mac-binhex40" Extensions=".hqx"/>
        <MimeType Type="application/msword" Extensions=".doc;.docx"/>
        <MimeType Type="application/pdf" Extensions=".pdf"/>
        <MimeType Type="application/vnd.ms-excel" Extensions=".xla;.xlc;.xlm;.xls;.xlt;.xlw;.xlsx"/>
    </MimeTypes> 
</Settings>
Run Code Online (Sandbox Code Playgroud)

进入字典,其中键是单独的扩展名,值是mimetype.

所以,对于这一行:

<MimeType Type="application/vnd.ms-excel" Extensions=".xla;.xlc;.xlm;.xls;.xlt;.xlw;.xlsx"/>
Run Code Online (Sandbox Code Playgroud)

我会有以下键值条目:

键:".xla"值:"application/vnd.ms-excel"
键:".xlc"值:"application/vnd.ms-excel"
键:".xlm"值:"application/vnd.ms-excel "
键:".xls"值:"application/vnd.ms-excel"
键:".xlt"值:"application/vnd.ms-excel"

我对LINQ-To-XML业务比较陌生.

我知道我应该将文档加载到XElement中,如:

 XElement settingsDoc = XElement.Load("Settings.xml");
Run Code Online (Sandbox Code Playgroud)

但是,如何选择所有"MimeType"条目?

.net c# xml linq linq-to-xml

3
推荐指数
1
解决办法
748
查看次数

标签 统计

.net ×2

c# ×2

xml ×2

asp.net-mvc ×1

linq ×1

linq-to-xml ×1