在 ASP.Net 4.0 中的单独配置文件中键入配置数据?

发布于 2024-09-28 11:43:00 字数 522 浏览 4 评论 0原文

  1. 我有一个 ASP.NET 4.0 Web 应用程序。
  2. 我需要此 Web 应用程序的大量配置数据,这些数据是强类型的,并且此配置数据的结构将相当复杂(无法使用键值对)。过去我记得在 .Net 2.0 中这样做过,但不知道如何在 .Net 4.0 中做到这一点。类和配置映射如下所示(仅为了说明目的而进行了简化):

     类 SettingsClass
     {
      整数计数;
      字符串名称;
      小数金额;
     }
    
     <设置类>
      <计数>2
      <名称>莫伊兹
      <十进制>10.66
     
    
    1. 我需要在单独的文件(web.config 除外)中进行此配置。
    2. 我认为我不必编写显式序列化/反序列化代码。

.Net 4.0 配置类是否提供这种内置设施?

我需要使用 Enterprise Library 5.0 来完成此任务吗?

  1. I have an asp.net 4.0 web application.
  2. I need extensive configuration data for this web application, that is strongly typed and the structure of this configuration data is going to be fairly complex (cannot do with key-value pairs). In the past I remember having done this in .Net 2.0 but cannot figure out how I will do it in .Net 4.0. The class and config mapping is like shown below (really simplified for the purpose of illustration only):

     class SettingsClass
     {
      int count;
      string name;
      decimal amount;
     }
    
     <SettingsClass>
      <count>2</count>
      <name>Moiz</name>
      <decimal>10.66</decimal>
     </SettingsClass>
    
    1. I need this configuration in a separate file (other than the web.config).
    2. I don't think I would have to write explicit serialization/deserialization code.

Does .Net 4.0 configuration classes provide this kind of built in facility?

Would I need to use Enterprise Library 5.0 to get this done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落在眉间の轻吻 2024-10-05 11:43:00

您可以使用自定义配置处理程序在配置文件中引入强类型部分。

如果您需要将这些配置放在单独的文件中,可以使用 OpenMappedExeConfiguration 加载额外的配置文件。

您可以在 .NET 2.0 和 4.0 中使用这两种做法。

You can introduce strongly typed sections in configuration files with custom configuration handlers.

If you need these configurations in a separate file you can use OpenMappedExeConfiguration to load additional configuration files.

You can use both practices in .NET 2.0 and 4.0.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文