web config自定义节点报错 跪求大神完美解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web config自定义节点报错 跪求大神完美解答相关的知识,希望对你有一定的参考价值。

“/”应用程序中的服务器错误。

配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 创建 DomainConfig 的配置节处理程序时出错: 反射类型“WebApplication1.DomainConfigurtion”时出错。

源错误:

行 15: <compilation debug="true" targetFramework="4.0" />
行 16: </system.web>
行 17: <DomainConfig>
行 18: <DomainName>
行 19: <Domain>

源文件: F:\chenwei\Domain\WebApplication1\WebApplication1\web.config 行: 17

版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1022
技术-陈伟 15:56:21
<?xml version="1.0" encoding="utf-8"?>

<!--
有关如何配置 ASP.NET 应用程序的详细消息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->

<configuration>

<configSections>
<section name="DomainConfig" type="WebApplication1.DomainConfigSerializerSectionHandler"/>
<!--<section name="DomainConfig" type="Heding.Web56088.DomainConfigSerializerSectionHandler"/>-->
</configSections>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<DomainConfig>
<DomainName>
<Domain>
<aa>aaa</aa>
<bb>000</bb>
<cc>4564</cc>
<dd>12345</dd>
<ee>4568971</ee>
</Domain>
<Domain>
<aa>11111</aa>
<bb>222222</bb>
<cc>33333</cc>
<dd>44444</dd>
<ee>555555</ee>
</Domain>
<Domain>
<aa>ggggg</aa>
<bb>hhhhh</bb>
<cc>jjjjj</cc>
<dd>kkkkk</dd>
<ee>llllll</ee>
</Domain>
<Domain>
<aa>aqqqqaa</aa>
<bb>000errrr</bb>
<cc>45d3ed64</cc>
<dd>12ccff345</dd>
<ee>456ffdgde8971</ee>
</Domain>
</DomainName>
</DomainConfig>

</configuration>

参考技术A 没有多大关系,请检查你本地文件是否可读。重新注册iis一般能搞定追问

没有用到iis,本地文件可读

ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节

主要代码,一定要继续System.Configuration.ConfigurationSection,具体的节点名称可以自行修改

技术分享
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Commons
{
    /// <summary>
    /// ConfigSection 的摘要说明
    /// </summary>
    public class MyConfigSection : ConfigurationSection
    {
        public MyConfigSection()
        { 
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        [ConfigurationProperty("user", DefaultValue = "admin", IsRequired = true)]
        public string User
        {
            get { return (string)this["user"]; }
            set { this["user"] = value; }
        }

        [ConfigurationProperty("password", DefaultValue = "password", IsRequired = true)]
        public string PassWord
        {
            get { return (string)this["password"]; }
            set { this["password"] = value; }
        }

        [ConfigurationProperty("element")]
        public elementinfo Element
        {
            get { return (elementinfo)this["element"]; }
            set { this["element"] = value; }
        }
    }
    public class elementinfo : ConfigurationElement
    {
        public elementinfo() { }


        [ConfigurationProperty("element1", DefaultValue = "element1", IsRequired = true)]
        public string Element1
        {
            get { return (string)this["element1"]; }
        }

        [ConfigurationProperty("element2", DefaultValue = "element2", IsRequired = true)]
        public string Element2
        {
            get { return (string)this["element2"]; }
        }


    }
}
View Code

配置文件

<configSections>
    <sectionGroup name="mygroup">
      <section name="mysection" type="Commons.MyConfigSection" allowDefinition="Everywhere" allowLocation="true"/>
    </sectionGroup>
  </configSections>

<mygroup> <mysection user="用户" password="密码"> <element element1="属性1" element2="属性2"></element> </mysection> </mygroup>

代码中使用值

 Commons.MyConfigSection config = (Commons.MyConfigSection)ConfigurationManager.GetSection("mygroup/mysection");
 Response.Write("用户名:" + config.User.ToString() + "密码:" + config.PassWord.ToString() + "元素属性:" + config.Element.Element1.ToString() + config.Element.Element2.ToString());

 

以上是关于web config自定义节点报错 跪求大神完美解答的主要内容,如果未能解决你的问题,请参考以下文章

.net 如何在web.config中读取自定义节点以及注意的问题

在Web.config或App.config中的添加自定义配置

在Web.config或App.config中的添加自定义配置

在Web.config或App.config中的添加自定义配置

用IIS浏览asp就出现这样的错误怎么解决啊?跪求大神!!!!

如何对网页进行哈希算法?跪求大神回答!