[Mono-dev] [PATCH] properly handle <configSections>
Marek Habersack
grendello at gmail.com
Tue Nov 28 08:19:58 EST 2006
Hello,
The attached diff fixes handling for situations where web.config
contains code like:
<?xml version="1.0" standalone="yes"?>
<configuration>
<configSections>
<sectionGroup name="system.web">
<section name="neatUpload" type="Brettle.Web.NeatUpload.ConfigSectionHandler,Brettle.Web.NeatUpload" allowLocation="true" />
</sectionGroup>
</configSections>
<system.web>
<neatUpload useHttpModule="false" maxNormalRequestLength="4096" maxRequestLength="2097151" defaultProvider="FilesystemUploadStorageProvider">
<providers>
<add name="FilesystemUploadStorageProvider" type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider,Brettle.Web.NeatUpload" tempDirectory="UploadTemp"/>
</providers>
</neatUpload>
</system.web>
</configuration>
Current implementation of System.Configuration for the 2.0 runtime will throw an
exception claiming that the <neatUpload> section is unknown. Configuration code does
read the <configSections> but it mistakenly allocates a new system.web section instead
of merging it with the existing one. The diff causes the sections to be properly merged
and any custom config sections to be recognized. Please, review
best regards,
marek
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MergeExistingConfigSections.diff
Type: text/x-patch
Size: 2687 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20061128/b3aaccc7/attachment.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20061128/b3aaccc7/attachment-0001.bin
More information about the Mono-devel-list
mailing list