自定义配置部分

Gar*_*ine 10 asp.net configuration

我目前正在尝试在我忙的项目中实现自定义配置部分,无论我尝试什么,我都会不断收到以下错误:

{"为pageAppearanceGroup/pageAppearance创建配置节处理程序时发生错误:无法从程序集'System.Configuration,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'加载类型'Samples.AspNet.PageAppearanceSection'.(E :\ Three Nine Developments\lastfm\msdn\msdn\bin\Debug\Samples.Aspnet.vshost.exe.config line 6)"}

我复制了这个MSDN Artricle的代码:

http://msdn.microsoft.com/en-us/library/2tw134k3.aspx

我仍然得到同样的错误.

我已经尝试了以下文章中的所有建议/指南但无济于事.
http://www.evanclosson.com/devlog/bettercustomerrorsinaspnetcustomconfigurationsection

http://geekswithblogs.net/akraus1/articles/64871.aspx

这一定是我想念的傻事.我正在运行Vista,这可能是个问题吗?一些模糊的安全设置?

    <configuration>
  <!-- Configuration section-handler declaration area. -->
  <configSections>
    <sectionGroup name="pageAppearanceGroup">
      <section
        name="pageAppearance"
        type="Samples.AspNet.PageAppearanceSection"
        allowLocation="true"
        allowDefinition="Everywhere"
      />
    </sectionGroup>
    <!-- Other <section> and <sectionGroup> elements. -->
  </configSections>

  <!-- Configuration section settings area. -->
  <pageAppearanceGroup>
    <pageAppearance remoteOnly="true">
      <font name="TimesNewRoman" size="18"/>
      <color background="000000" foreground="FFFFFF"/>
    </pageAppearance>
  </pageAppearanceGroup>



</configuration>
Run Code Online (Sandbox Code Playgroud)

Mar*_*eck 19

我的猜测是你复制了代码,但你有不同的程序集名称.发布配置将有所帮助.

我也会在配置中完全保证您的类型(样本未显示的内容).就像是...

<section name="MySection" type="My.Assembly.Type, My.Assembly" />
Run Code Online (Sandbox Code Playgroud)


mar*_*c_s 7

您还应该查看Jon Rista关于CodeProject上.NET 2.0配置的三部分系列.

强烈推荐,写得很好,非常有帮助!