Solved

Parser Error Message: There are multiple root elements.

Posted on 2016-08-24
9
73 Views
Last Modified: 2016-08-26
Hi,

could someone help me to understand the following what this error message.

                                If I run my web site under V4 I got following error :

-----------------------------------------------------------------------------------------------------------------------------
Server Error in '/' Application.

An unexpected network error occurred.
 
  Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

 Exception Details: System.IO.IOException: An unexpected network error occurred.


Source Error:


 An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                   
           
                                             But If I run the web site under V2, then I got the following message.

brachsites is another sites on the same IIS


Configuration Error
  Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

 Parser Error Message: There are multiple root elements. Line 198, position 2.

Source Error:

Line 198:</configuration>
Line 199:
Line 200:<location path="brachsites" allowOverride="true">
Line 201:    <system.web>
Line 202:        <trust level="Full" originUrl=""/>


Source File:  C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config    Line:  200


Version Information: Microsoft .NET Framework Version:2.0.50727.8009; ASP.NET Version:2.0.50727.8015

Thanks in advance
0
Comment
Question by:toronto2456
  • 5
  • 2
  • 2
9 Comments
 
LVL 49

Expert Comment

by:Ryan Chong
ID: 41769623
>>Parser Error Message: There are multiple root elements. Line 198, position 2.
the setting of line 200 onwards, which is " <location path="brachsites" allowOverride="true"> "... should be put within the <configuration> tag. which mean should be put before line: 199.

or simply remark from line: 199 onwards.
0
 

Author Comment

by:toronto2456
ID: 41770180
Hi Ryan,

Thanks very much for your comment. I am not too knowledgeable with the syntax.

How should I remark from line 199

or Should I just remove the line

Line 198:</configuration>
Line 199:<location path="brachsites" allowOverride="true">
Line 200:
Line 201:    <system.web>
Line 202:        <trust level="Full" originUrl=""/>

and why is that I am having different error message when I changed to the .Net version 4

Thanks

F.
0
 
LVL 26

Expert Comment

by:Dan McFadden
ID: 41770401
The comment format for a web.config is like so:

<--! My comments go here -->

To comment out an entire section, as Ryan suggested, you would insert a line above the line you wanted to start at, enter the first part of the comment "<!--" then go to the last line of what you want to comment out, and under that last line, insert a line and place the last part of the comment there "-->"

Everything in between the the comment start/stop, will not be used by the application.

For example, with a web.config that looks like:

</configuration>
<location path="brachsites" allowOverride="true">

    <system.web>
        <trust level="Full" originUrl=""/>

Open in new window


You would comment out like the following:

</configuration>
<!--
<location path="brachsites" allowOverride="true">

    <system.web>
        <trust level="Full" originUrl=""/>
-->

Open in new window


Dan
0
 

Author Comment

by:toronto2456
ID: 41770579
I will try this one but When I look at the code, I don't see any multiple entries,

let me try this one

Thanks

F.
0
What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

 

Author Comment

by:toronto2456
ID: 41770593
this is in the machine .config file , not in the web.config

Thanks

F.
0
 

Assisted Solution

by:toronto2456
toronto2456 earned 0 total points
ID: 41770629
Hi Dan / Ryan ,

Thanks for your input. I have tried to modify the machine.config file as follows

----------------------------------------------------------------------------------------------------------------------------
</configuration>
<!--
<location path="brachsites" allowOverride="true">
    <system.web>
        <trust level="Full" originUrl=""/>
-->        
    </system.web>
</location>
This is end of the file.
---------------------------------------------------------------------------------------------------------------------------------------
and this time i got this error messages and again this happens if I run it under V2, if I run under V4, I won't get this message but different message.

Parser Error Message: Unexpected end tag. Line 202, position 7.
Source Error:
Line 200:        <trust level="Full" originUrl=""/>
Line 201:-->        
Line 202:    </system.web>
Line 203:</location>

 

 Source File:  C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config    Line:  202

Thanks

F.
0
 
LVL 49

Accepted Solution

by:
Ryan Chong earned 500 total points
ID: 41771143
make sure each of the tag in machine.config are closed properly?

in general, the machine.config will be validated according to XML syntax. The link below could  be helpful to you for tags validation.

XML Validator
http://www.w3schools.com/xml/xml_validator.asp
0
 
LVL 26

Expert Comment

by:Dan McFadden
ID: 41771322
Let's take a step back.... exactly why are you directly modifying the machine.config?

Do you have the original or a clean copy of the file before you started editing it?

IMO, modifying this file is only a source of headache and needs to be done only is rare and very specific cases.

Dan
0
 

Author Comment

by:toronto2456
ID: 41771662
Thanks Guys,,

Yes, actually I have never modified anything on the server. I just copy the file and work on the copy.

But let me share what i have learned. I have been troubleshooting IIS for 4 months now everyday and I learned that most of time error messages we are getting does have no relation with the original cause. I am not sure why. When ever I got an error message, It turns out to be completeyl different thing.

In this case as well, problem doesn't originated from machine .config file but from some other causes.

Thanks for the input guys

F.
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

User art_snob (http://www.experts-exchange.com/M_6114203.html) encountered strange behavior of Android Web browser on his Mobile Web site. It took a while to find the true cause. It happens so, that the Android Web browser (at least up to OS ver. 2.…
If you are a web developer, you would be aware of the <iframe> tag in HTML. The <iframe> stands for inline frame and is used to embed another document within the current HTML document. The embedded document could be even another website.
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.
I designed this idea while studying technology in the classroom.  This is a semester long project.  Students are asked to take photographs on a specific topic which they find meaningful, it can be a place or situation such as travel or homelessness.…

930 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now