gpt4 book ai didi

asp.net - applicationSettings和Web.config

转载 作者:行者123 更新时间:2023-12-03 12:01:23 26 4
gpt4 key购买 nike

我有一个DLL,它提供了用于WebForms项目的日志记录,现在希望在ASP.Net MVC 2项目中使用它。

该DLL的某些方面在app.config中配置:

<configuration>
<configSections>
<section name="Tools.Instrumentation.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
</sectionGroup>
</configSections>

<applicationSettings>
<Tools.Instrumentation.Properties.Settings>
<setting name="LogLevel" serializeAs="String">
<value>DEBUG</value>
</setting>
<setting name="AppName" serializeAs="String">
<value>MyApp</value>
</setting>
<setting name="Port" serializeAs="String">
<!--value>33333</value-->
<value>0</value>
</setting>
</Tools.Instrumentation.Properties.Settings>
</configuration>

但是,当我在 Web.config中创建类似条目时,出现错误:

Unrecognized configuration section applicationSettings



我的两部分问题:
  • 如何使此配置项在Web.config中起作用?
  • 在哪里可以阅读WinForms配置和ASP.Net配置之间的概念差异?
  • 最佳答案

    您的配置文件只是缺少applicationSettings部分组:

    <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
    <section name="Tools.Instrumentation.Properties.Settings"
    type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
    requirePermission="false" />
    </sectionGroup>
    </configSections>

    如果添加了该名称,则可以将“设置”部分放在标签内,并且程序集应正常读取该标签。

    关于asp.net - applicationSettings和Web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906406/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com