Microsoft Knowledge Base Article
This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved.
Terms
of Use |
Trademarks
Article ID: 307506 - Last Review: January 25, 2006 - Revision: 4.4
BUG: ASP.NET runtime rejects configuration file as invalid
This article was previously published under Q307506
SYMPTOMS
If a configuration file does not already contain a
<configSections> Extensible Markup Language (XML) element, and the first
instance of a
configSection class is written to the configuration file by using the
configuration Windows Management Instrumentation (WMI) provider, the
<configSections> XML element may be written
after other XML elements (and therefore appear later in the
configuration file). This causes the ASP.NET runtime and other parts of the
.NET Framework to reject the configuration file as invalid.
CAUSE
This behavior occurs because the configuration WMI provider
does not provide control over the ordering of XML elements in configuration
files. It merely preserves the existing order in the configuration file.
RESOLUTION
To work around this issue, start with an empty
configuration file (or a nonexistent configuration) and make sure that the
first instance being written to the file is an instance of the
configSection WMI class.
You can also write an empty
<configSections> XML element to the file through other means (for
example, manually use a text editor, through an XML parser, to directly access
the file).
STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.
APPLIES TO
- Microsoft Windows Management Instrumentation in . NET
- Microsoft .NET Framework 1.1
- Microsoft .NET Framework 1.0
- Microsoft Visual Studio .NET 2003 Professional Edition
- Microsoft Visual Studio .NET 2002 Professional Edition
| kbvs2005doesnotapply kbvs2005swept kbtshoot kbvs2002sp1sweep kbbug kbnofix kbreadme KB307506 |
Community Feedback System
Very often, it takes hours to solve a problem. Very often, you've looked high
and low, and have tried a lot of solutions. When you finally found it, chances
are, it was because someone else helped you. Here's your chance to give back.
Use our community feedback tool to let others know what worked for you and what
didn't.
Please also understand that the community feedback system is not warranted to be
correct, it's simply a system that we've built to let people try and help each
other. If something in a feedback response doesn't make sense to you, or you're
not comfortable making changes that the feedback talks about (like registry
edits), please consult a professional.
Thank you for using kbAlertz.com Feedback System.
-- Scott Cate
Be the first to leave feedback, to help others about this knowledge base
article.
(Optional) Name
(Optional)
Public URL Or Email
Comments
No
HTML -- Text Only Please