Ошибка отсутствует корневой элемент

Устраняет проблему, которая возникает при использовании FTP порт отправки в BizTalk Server 2010.

BizTalk Server Branch 2010 BizTalk Server Developer 2010 BizTalk Server Enterprise 2010 BizTalk Server Standard 2010 Еще…Меньше

Симптомы

Рассмотрим следующий сценарий:

  • В порту отправки FTP в Microsoft BizTalk Server 2010 использовать Временную папку .

  • Выберите доставки заказанных и отправка включить маршрутизацию для сообщений, не прошедших параметры на странице Дополнительные параметры транспорта для FTP порт.

  • Значение представления как двоичные в диалоговом окне Свойства транспорта FTP для этого FTP порт отправки.

В этом случае некоторые сообщения нельзя перенести на FTP-сервер периодически. Кроме того появляется следующее сообщение об ошибке:

Ошибка передачи сообщения для отправки «< SendPortName >» с URL-адресом «< FTPAddress >» порт адаптера. Он будет повторно после интервала повтора для данного порта отправки. Подробности: «удаленный сервер отклонил подключение данных. Проверьте разрешения в удаленной системе. «

После получения предыдущее сообщение об ошибке сообщения выполняются повторно отправить на FTP-сервер на параметры порта отправки. Во время повтора появляется следующее сообщение об ошибке:

Ошибка передачи сообщения для отправки «< SendPortName >» с URL-адресом «< FTPAddress >» порт адаптера. Он будет повторно после интервала повтора для данного порта отправки. Подробности: «произошел непредвиденный сбой при обработке сообщения. Текст, связанный с исключением является «отсутствует корневой элемент.». «

После этого сообщения маршрутизируются место сбоя доставки.

Примечание. Эта проблема уже решена с Microsoft BizTalk Server 2013 и BizTalk Server 2013 R2.

Причина

Эта проблема возникает, поскольку сбивает дизассемблера повтора в двоичном режиме. Таким образом возникает ошибка «отсутствует корневой элемент».

Решение

Информация о накопительном пакете обновления

Сначала эта проблема была исправлена в следующем накопительном обновлении BizTalk Server:

  • Накопительное обновление для BizTalk Server 2010 7 (CU7)

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».

Нужна дополнительная помощь?

I am making a web application that takes RSS feeds from websites(URLs are in database) and then loads them into my web application. But I am getting this error

System.Xml.XmlException: Root element is missing. root element is
missing. at line : rssdoc.load(rssStream);

Exception Details: System.Xml.XmlException: There are multiple root elements. Line 2, position 2. so how to encapsulate everything else by single xml element

Here is my code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.Net;
using System.Text;
using System.IO;
using System.Data;
using System.Data.SqlClient;

public partial class poletics : System.Web.UI.Page
{
    public SqlConnection oldbcon = new SqlConnection();
    static int n = 0;
    static DataTable dt = new DataTable();
    protected void Page_Load(object sender, EventArgs e)
    {
        oldbcon = opncon();

        using (oldbcon)
        {
            SqlDataAdapter ad = new SqlDataAdapter("SELECT * from LebPolRss", oldbcon);
            ad.Fill(dt);
        }
        int f = 3;
        while (n < f)
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Literal feed = new Literal();
                try
                {
                    feed.Text = ProcessRss(dt.Rows[i][3].ToString(), dt.Rows[i][4].ToString());
                }
                catch (WebException ex)
                {
                    WebResponse response = ex.Response;
                }
                Panel1.Controls.Add(feed);
            }
            n++;
        }
    }
    public static string ProcessRss(string rssUrl, string feed)
    {
        WebRequest request = WebRequest.Create(rssUrl);
        WebResponse response = request.GetResponse();
        StringBuilder sb = new StringBuilder("");
        Stream rssStream = response.GetResponseStream();
        XmlDocument rssDoc = new XmlDocument();

        rssDoc.Load(rssStream);//here is the line where the exception thrown
        XmlNodeList rssItems = rssDoc.SelectNodes("rss/channel/item");

        string title = "";
        string link = "";
        string description = "";
        int upperlimit = rssItems.Count;
        if (upperlimit > n)
            upperlimit = n + 1;
        if (upperlimit > 0)
        {
            sb.Append("<ul>");
            for (int i = 0; i < upperlimit - n; i++)
            {
                XmlNode rssDetail;
                rssDetail = rssItems.Item(i + n).SelectSingleNode("title");
                if (rssDetail != null)
                {
                    if (feed.ToString().Equals("tayyar"))
                    {
                        title = rssDetail.InnerText.Substring(5);
                    }
                    else
                    {
                        if (rssDetail.InnerText.Length > 75)
                        {
                            title = rssDetail.InnerText.Substring(0, 75);
                        }
                        else
                        {
                            title = rssDetail.InnerText;
                        }
                    }
                }
                else
                {
                    title = "";
                }

                rssDetail = rssItems.Item(i + n).SelectSingleNode("link");
                if (rssDetail != null)
                {
                    if (feed.ToString().Equals("tayyar"))
                    {
                        if (rssDetail.InnerText.Substring(0, 21).CompareTo("http://www.tayyar.org") != 0)
                        {
                            link = "http://www.tayyar.org" + rssDetail.InnerText;
                        }
                        else
                        {
                            link = rssDetail.InnerText;
                        }
                    }
                    else
                    {
                        link = rssDetail.InnerText;
                    }
                }
                else
                {
                    link = "";
                }
                rssDetail = rssItems.Item(i + n).SelectSingleNode("description");
                if (rssDetail != null)
                {
                    if (!rssDetail.InnerText.Substring(3, 3).Equals("Ad:"))
                    {

                        description = rssDetail.InnerText;
                    }

                }
                else
                {
                    description = "";
                }
                switch (feed)
                {
                    case "tayyar": sb.Append("<div class='imgsep'><li><img src='logos/tayyar.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "14march": sb.Append("<div class='imgsep'><li><img src='logos/14march.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "annahar": sb.Append("<div class='imgsep'><li><img src='logos/annahar.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "alakhbar": sb.Append("<div class='imgsep'><li><img src='logos/akhbar.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "sadabeirut": sb.Append("<div class='imgsep'><li><img src='logos/echobeirut.png' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "assafir": sb.Append("<div class='imgsep'><li><img src='logos/assafir.png' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "aliwaa": sb.Append("<div class='imgsep'><li><img src='logos/aliwaa.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                }
            }
            sb.Append("</ul>");
        }
        return sb.ToString();
    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        oldbcon = opncon();
        using (oldbcon)
        {
            SqlDataAdapter ad = new SqlDataAdapter("SELECT * from LebPolRss", oldbcon);
            ad.Fill(dt);
        }
        n = 4;
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            Literal feed = new Literal();
            try
            {
                feed.Text = ProcessRss(dt.Rows[i][3].ToString(), dt.Rows[i][4].ToString());
            }
            catch (WebException ex) { WebResponse response = ex.Response; }
            Panel1.Controls.Add(feed);
        }
        LinkButton1.Visible = false;
    }
    public static SqlConnection opncon()
    {
        string connectionString = "Data Source=RAYYAN-THINK;Initial Catalog=newsProject;Integrated Security=True";
        SqlConnection conn = new SqlConnection(connectionString);
        return conn;
    }
}

Stack Trace:

[XmlException: Root element is missing.]
   System.Xml.XmlTextReaderImpl.Throw(Exception e) +69
   System.Xml.XmlTextReaderImpl.ParseDocumentContent() +5589128
   System.Xml.XmlTextReaderImpl.Read() +215
   System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) +145
   System.Xml.XmlDocument.Load(XmlReader reader) +107
   System.Xml.XmlDocument.Load(Stream inStream) +130
   poletics.ProcessRss(String rssUrl, String feed) in c:UsersRAYYANDocumentsVisual Studio 2012WebSitesWebSite1poletics.aspx.cs:57
   poletics.Page_Load(Object sender, EventArgs e) in c:UsersRAYYANDocumentsVisual Studio 2012WebSitesWebSite1poletics.aspx.cs:36
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +92
   System.Web.UI.Control.LoadRecursive() +54
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772

I am making a web application that takes RSS feeds from websites(URLs are in database) and then loads them into my web application. But I am getting this error

System.Xml.XmlException: Root element is missing. root element is
missing. at line : rssdoc.load(rssStream);

Exception Details: System.Xml.XmlException: There are multiple root elements. Line 2, position 2. so how to encapsulate everything else by single xml element

Here is my code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.Net;
using System.Text;
using System.IO;
using System.Data;
using System.Data.SqlClient;

public partial class poletics : System.Web.UI.Page
{
    public SqlConnection oldbcon = new SqlConnection();
    static int n = 0;
    static DataTable dt = new DataTable();
    protected void Page_Load(object sender, EventArgs e)
    {
        oldbcon = opncon();

        using (oldbcon)
        {
            SqlDataAdapter ad = new SqlDataAdapter("SELECT * from LebPolRss", oldbcon);
            ad.Fill(dt);
        }
        int f = 3;
        while (n < f)
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Literal feed = new Literal();
                try
                {
                    feed.Text = ProcessRss(dt.Rows[i][3].ToString(), dt.Rows[i][4].ToString());
                }
                catch (WebException ex)
                {
                    WebResponse response = ex.Response;
                }
                Panel1.Controls.Add(feed);
            }
            n++;
        }
    }
    public static string ProcessRss(string rssUrl, string feed)
    {
        WebRequest request = WebRequest.Create(rssUrl);
        WebResponse response = request.GetResponse();
        StringBuilder sb = new StringBuilder("");
        Stream rssStream = response.GetResponseStream();
        XmlDocument rssDoc = new XmlDocument();

        rssDoc.Load(rssStream);//here is the line where the exception thrown
        XmlNodeList rssItems = rssDoc.SelectNodes("rss/channel/item");

        string title = "";
        string link = "";
        string description = "";
        int upperlimit = rssItems.Count;
        if (upperlimit > n)
            upperlimit = n + 1;
        if (upperlimit > 0)
        {
            sb.Append("<ul>");
            for (int i = 0; i < upperlimit - n; i++)
            {
                XmlNode rssDetail;
                rssDetail = rssItems.Item(i + n).SelectSingleNode("title");
                if (rssDetail != null)
                {
                    if (feed.ToString().Equals("tayyar"))
                    {
                        title = rssDetail.InnerText.Substring(5);
                    }
                    else
                    {
                        if (rssDetail.InnerText.Length > 75)
                        {
                            title = rssDetail.InnerText.Substring(0, 75);
                        }
                        else
                        {
                            title = rssDetail.InnerText;
                        }
                    }
                }
                else
                {
                    title = "";
                }

                rssDetail = rssItems.Item(i + n).SelectSingleNode("link");
                if (rssDetail != null)
                {
                    if (feed.ToString().Equals("tayyar"))
                    {
                        if (rssDetail.InnerText.Substring(0, 21).CompareTo("http://www.tayyar.org") != 0)
                        {
                            link = "http://www.tayyar.org" + rssDetail.InnerText;
                        }
                        else
                        {
                            link = rssDetail.InnerText;
                        }
                    }
                    else
                    {
                        link = rssDetail.InnerText;
                    }
                }
                else
                {
                    link = "";
                }
                rssDetail = rssItems.Item(i + n).SelectSingleNode("description");
                if (rssDetail != null)
                {
                    if (!rssDetail.InnerText.Substring(3, 3).Equals("Ad:"))
                    {

                        description = rssDetail.InnerText;
                    }

                }
                else
                {
                    description = "";
                }
                switch (feed)
                {
                    case "tayyar": sb.Append("<div class='imgsep'><li><img src='logos/tayyar.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "14march": sb.Append("<div class='imgsep'><li><img src='logos/14march.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "annahar": sb.Append("<div class='imgsep'><li><img src='logos/annahar.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "alakhbar": sb.Append("<div class='imgsep'><li><img src='logos/akhbar.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "sadabeirut": sb.Append("<div class='imgsep'><li><img src='logos/echobeirut.png' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "assafir": sb.Append("<div class='imgsep'><li><img src='logos/assafir.png' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                    case "aliwaa": sb.Append("<div class='imgsep'><li><img src='logos/aliwaa.jpg' width='50px' height='30px'/>&nbsp;&nbsp;&nbsp;<a href='" + link + "' target='_blank'>" + title + "</a>&nbsp;<img src='Images/smallarrow.png'/></li></div>");
                        break;
                }
            }
            sb.Append("</ul>");
        }
        return sb.ToString();
    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        oldbcon = opncon();
        using (oldbcon)
        {
            SqlDataAdapter ad = new SqlDataAdapter("SELECT * from LebPolRss", oldbcon);
            ad.Fill(dt);
        }
        n = 4;
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            Literal feed = new Literal();
            try
            {
                feed.Text = ProcessRss(dt.Rows[i][3].ToString(), dt.Rows[i][4].ToString());
            }
            catch (WebException ex) { WebResponse response = ex.Response; }
            Panel1.Controls.Add(feed);
        }
        LinkButton1.Visible = false;
    }
    public static SqlConnection opncon()
    {
        string connectionString = "Data Source=RAYYAN-THINK;Initial Catalog=newsProject;Integrated Security=True";
        SqlConnection conn = new SqlConnection(connectionString);
        return conn;
    }
}

Stack Trace:

[XmlException: Root element is missing.]
   System.Xml.XmlTextReaderImpl.Throw(Exception e) +69
   System.Xml.XmlTextReaderImpl.ParseDocumentContent() +5589128
   System.Xml.XmlTextReaderImpl.Read() +215
   System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) +145
   System.Xml.XmlDocument.Load(XmlReader reader) +107
   System.Xml.XmlDocument.Load(Stream inStream) +130
   poletics.ProcessRss(String rssUrl, String feed) in c:UsersRAYYANDocumentsVisual Studio 2012WebSitesWebSite1poletics.aspx.cs:57
   poletics.Page_Load(Object sender, EventArgs e) in c:UsersRAYYANDocumentsVisual Studio 2012WebSitesWebSite1poletics.aspx.cs:36
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +92
   System.Web.UI.Control.LoadRecursive() +54
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class Class1
    {
        public int Age { get; set; }
        public string Gender { get; set; }
        [XmlAttribute]
        public string Name { get; set; }
 
        public void Save(string fileName)
        {
            using (FileStream stream = new FileStream(fileName, FileMode.Create))
            {
                XmlSerializer XML = new XmlSerializer(typeof(Class1));
                XML.Serialize(stream, this);
            }
        }
 
        public static Class1 LoadFromFile(string fileName)
        {
            using (FileStream stream = new FileStream(fileName, FileMode.Open))
            {
                XmlSerializer XML = new XmlSerializer(typeof(Class1));
                XML.Deserialize(stream);
                return (Class1)XML.Deserialize(stream);
            }
        }
 
    public class Program
    {
        static void Main(string[] args)
        {
            //Class1 class1 = new Class1();
            //class1.Age = 25;
            //class1.Name = "Alex";
            //class1.Gender = "male";
            //class1.Save("fileWhatHaveSettings.xml");
 
            Class1 class1 = Class1.LoadFromFile("fileWhatHaveSettings.xml");
        }
    }

Сериализация проходит хорошо, всё записывается в файл, а десериализовать никак не получается.
System.InvalidOperationException: ‘В документе XML (0, 0) присутствует ошибка.’
XmlException: Отсутствует корневой элемент.

This exception was originally thrown at this call stack:
System.Xml.XmlTextReaderImpl.Throw(System.Exceptio n)
System.Xml.XmlTextReaderImpl.ParseDocumentContent( )
System.Xml.XmlTextReaderImpl.Read()
System.Xml.XmlTextReader.Read()
System.Xml.XmlReader.MoveToContent()
Microsoft.Xml.Serialization.GeneratedAssembly.XmlS erializationReaderClass1.Read3_Class1()

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Как исправить » корневой элемент отсутствует.»при выполнении сборки Visual Studio (VS)?

любая идея, какой файл я должен посмотреть в мои решения?

на самом деле, я получаю это сообщение об ошибке внутри «Visual Build Pro» при использовании команды «Make VS 2008». Эта команда отлично работает при создании других решений (например, около 20), и я не совсем уверен, почему мой получает ошибку.

любая помощь была бы очень признательна. :)

Я использую VS 2008 и Visual Build Pro 6.7.

23 ответов


убедитесь, что любой XML-файл (или любой файл, который будет интерпретироваться как XML-файл visual studio) имеет правильную структуру XML — то есть один корневой элемент (с любым именем, я использую rootElement в моем примере):

<?xml version="1.0"?> 
<rootElement>
 ...
</rootElement>

в моем случае это был Ремчуков.расширением vcxproj.файл пользователя, который вызывал проблему (он был пустым) после сбоя. Я переименовал его и проблема ушла.


вы также получите «корневой элемент отсутствует», когда бомба поражает :). BOM = Знак порядка байтов. Это дополнительный символ, который добавляется в начало файла, когда он сохраняется с неправильной кодировкой.
Это может иногда происходить в Visual Studio при работе с XML-файлами. Вы можете либо закодировать что-то, чтобы удалить его из всех ваших файлов, либо, если вы знаете, какой файл вы можете заставить visual studio сохранить его с определенной кодировкой (utf-8 или ascii IIRC).

Если вы откройте файл в Редакторе, отличном от VS (попробуйте notepad++), вы увидите два забавных символа перед XML-декларация.

чтобы исправить это в VS, откройте файл в VS, а затем в зависимости от версии VS

  • «файл» > «Дополнительные параметры сохранения» > выбрать соответствующую кодировку
  • Файл > Сохранить как > сохранить имя файла, щелкните стрелку вниз справа от кнопки «Сохранить», чтобы выбрать кодировку

в моем случае.Я получал ошибка отсутствует элемент указывая на .
В то время он выглядел примерно так.—7—>

<?xml version="1.0" encoding="utf-8"?>
<settings>
  <repositoryPath>Packages</repositoryPath>
</settings>

тогда я просто добавил configuration тег, который фактически обертывает весь xml. Теперь работает отлично для меня

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <settings>
     <repositoryPath>Packages</repositoryPath>
  </settings>
</configuration>

Я получил ту же ошибку. показывая ошибка Microsoft.Данные.Entity не удалось загрузить корневой элемент отсутствует. Когда я удаляю этот файл из C:WindowsMicrosoft.NETFrameworkv4.0.30319 и снова откройте мое решение моя проблема была решена. Все хорошо


В моем случае, когда я открыл .csproj файл, он был пуст, поэтому я пошел к моему предыдущему фиксации в git и скопировал содержимое этого файла и вставил его мой текущий . После чего я удалил .csproj.user файл, перезагрузил мой проект,и все снова начало работать.


эта ошибка может иногда возникать при редактировании некоторых параметров цепочки инструментов проекта Atmel Studio 6.1.2730 SP2.

в моем случае я попытался отредактировать свойства проекта > Toolchain > Linker > Общие настройки с «всеми конфигурациями», выбранными в конфигурации. Когда я проверил или снял флажок, появилось диалоговое окно с ошибкой. Однако я обнаружил, что могу сделать те же изменения, если я сделал их только для одной конфигурации сборки за раз; т. е. только с «Debug» или «Release» выбрано вместо «все конфигурации».

интересно, что позже я смог редактировать те же настройки компоновщика даже с выбранными «всеми конфигурациями». Я не знаю, что изменилось в моем проекте, что сделало это возможным.


в моем случае, файл C:UsersxxxAppDataLocalPreEmptive SolutionsDotfuscator Professional Edition.0dfusrprf.xml был полон NULL.

Я удалил его; он был воссоздан при первом запуске программы Dotfuscator, и после этого нормальность была восстановлена.


У меня был синий экран при запуске Visual Studio 2013, при перезапуске я намеревался запустить снова свой проект, но у меня всегда была эта ошибка headius.
во всяком случае

удаление папок с информацией Temp исправить эту проблему.
в моем случае проект был сервером Windows, и в основном он создает папку с некоторой информацией Tem.

папка

C:UsersUser_NAMEAppDataLocalNAme_OF_THeProject

внутри существует папка с именем проекта+ некоторые созданные ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ
Услуга.ServerHostLoader_Url_u2jn0xkgjf1th0a3i2v03ft15vj4x52i

Это папка, которую я удалил, и теперь я могу снова запустить проект.


вы также можете выполнить поиск файла. Перейдите в каталог проекта с помощью PowerShell и запустите Get-FileMissingRoot:

function Get-FileMissingRoot {

    dir -recurse |
        where {
            ($_ -is [IO.FileInfo]) -and 
            (@(".xml", ".config") -contains $_.extension) 
        } |
        foreach {
            $xml = New-Object Xml.XmlDocument;
            $filename = $_.FullName
            try {
                $xml.Load($filename)
            }
            catch {
                write ("File: " + $filename)
                write ($_.Exception.Message)
            }
        }
}

в моем случае я обновился до VS2017 и хотел построить все проекты с MSBuild 4 с моим скриптом сборки (который использовал MSBuild 3.5, когда мы использовали VS2015). Это обновление MSBuild оказалось прекрасным для настольных приложений Windows, но для Windows CE с compact framework дало бы мне эту запутанную ошибку. Возврат к MSBuild 3.5 для Windows CE projects исправил проблему для меня.

У меня была бомба .кстати, файлы csproj и удалили их для всех проекты в решении, которое не будет строить, но это не помогло.


Ho я просто решил эту проблему, перейдя в проводник управления версиями и выбрав проект проблемы, щелкните правой кнопкой мыши и выберите опцию получить конкретную версию в расширенном меню. А затем выберите тип в качестве последней версии и отметьте следующие два флажка и нажмите кнопку Get. Затем я обновил решение, и мой проект вернулся к жизни, и проблема исчезла. Обратите внимание, что это может перезаписать ваши локальные проекты, так что ваши текущие изменения могут потерять. Так что если у вас нет никаких проблем с локальную копию, тогда вы можете попробовать это. Надеюсь, это поможет


Это было легко исправить, чем я думал. Я всего лишь очистить папку кэша сайт.

удалить все от

буква диска ОС:UsersUSER NAMEAppDataLocalMicrosoftWebsiteCache

пример

C:UsersJackAppDataLocalMicrosoftWebsiteCache

для получения дополнительных советов visual studio посетите Мой Блог

0

автор: Dulanjana Wickramatantri


Я получил эту проблему в проекте веб-API. Наконец выяснил, что это было в моих комментариях к методу»///». У меня есть эти комментарии, установленные для автоматического создания документации для методов API. Что-то в моих комментариях заставило его сойти с ума. Я удалил все возвраты каретки, специальные символы и т. д. Не совсем уверен, что ему не понравилось, но это сработало.


в моем случае файлы RDLC работают с файлами ресурсов (.resx), у меня была эта ошибка, потому что я не создал соответствующий файл resx для моего отчета rdlc.

моим решением было добавить файл .resx внутри App_LocalResources таким образом:

rep
repmyreport.rdlc
repApp_LocalResourcesmyreport.rdlc.resx

У меня было несколько массовых сбоев сообщества VS2015.

удалить все .csproj файл.пользовательские файлы

которые были полны нулевых символов, а также Эти

C:UsersUserNameAppDataLocalTemp

.NETFramework, версия=v4.0.AssemblyAttributes.цезий
.NETFramework, версия=v4.5.AssemblyAttributes.цезий
.NETFramework, версия=v4.5.2.AssemblyAttributes.cs


в моем случае я получил такое сообщение :
смотрите эту картинку

Я просто прокомментировал обрезанный код ниже в файле проекта (.csproj), и проблема была исправлена.

<Import Project="$(MSBuildBinPath)Microsoft.CSharp.targets" />

0

автор: Eduardo Sobrinho


в моем случае xxxx.pubxml.пользователь не был загружен при попытке опубликовать приложение. Я удалил файл и перезапустил Visual studio, затем создал новый профиль для его публикации, проблема решена и опубликована успешно.


в моем случае, я получил эту ошибку из-за пустой .
Это привело к сбою диспетчера пакетов NUGET и отображению ошибки отсутствует корневой элемент.
Решение состояло в том, чтобы скопировать элементы из другого непустого файла, а затем изменить его в соответствии с потребностями.

пример (пакеты.config):

<?xml version="1.0" encoding="utf-8"?>
<packages>
 <package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net451"/>
 <package id="Newtonsoft.Json" version="5.0.4" targetFramework="net451"/>
</packages>

в моем случае я использовал vs 2010 с crystal report. Innerexception показал корневой элемент отсутствует ошибка. Перейти в каталог как C:UserssamAppDataLocaldssmsdssms.vshost.exe_Url_uy5is55gioxym5avqidulehrfjbdsn131.0.0.0 который приведен в innermessage и убедитесь, что пользователь.config-это правильный XML (мой был пуст по какой-то причине).


эта ошибка вызвана поврежденным файлом proj.
Visual Studio allway имеет файл проекта резервного копирования в определенной папке.
Пожалуйста, перейдите к:
C:Users\DocumentsVisual Studio Файлы Резервных Копий
Вы можете увидеть 2 файла так же, как:
Оригинал-май-18-2018-1209PM..csproj файл
Восстановлено-май-18-2018-1209PM..csproj файл

вам нужно только скопировать файл: оригинал-может-18-2018-1209PM..csproj файл
И переименовать как .csproj & overide в корневой папке проекта.
Проблема решена!


Эй, у меня такая же проблема на Mac, работающем над решением Cocoa c#.
(но я решил это !)

Он всегда говорит, что корневой элемент отсутствует, поэтому он не может загрузить мой файл проекта c#.

У меня есть 2017 Visual Studio Mac Community Edition.
Мне, наконец, удалось найти решение через несколько часов (больно!).

мое решение связано с тем, что фреймворки, связанные с Visual Studio, старые или сломанные.
Я нашел это, потому что я попытался создать новое решение Mac с помощью Cocoa, и он сказал:»не удалось сохранить решение». Затем я попытался создать решение для Android и она работает нормально.
Перейдите в » Finder «и» Go «- > «перейти в папку», затем перейдите в»Библиотека/фреймворки». Я удалил mono.рамки и рамки, связанные с Xamarin, потому что я считаю, что эти рамки Xamarin сломаны.

затем удалил Visual Studio и переустановил его.
Теперь все работает нормально!


была эта проблема входа в RDP на старом сервере VM fount время (часы) было установлено 2 часа. (и неправильный часовой пояс) в хост-системе. исправил и все было хорошо. Теория поцелуев.. :)

-2

автор: Rooster Cogburn


Как исправить «Отсутствует корневой элемент». при выполнении сборки Visual Studio (VS)?

Есть идеи, на какой файл я должен смотреть в своем решении?

На самом деле я получаю это сообщение об ошибке внутри «Visual Build Pro» при использовании команды «Make VS 2008». Эта команда отлично работает при создании других решений (например, около 20), и я не совсем уверен, почему у меня возникает ошибка.

Любая помощь будет очень высоко ценится. :)

Я использую VS 2008 и Visual Build Pro 6.7.

30 ответы

Убедитесь, что любой XML-файл (или любой файл, который будет интерпретироваться Visual Studio как XML-файл) имеет правильную структуру XML, то есть один корневой элемент (с любым именем, я использую rootElement в моем примере):

<?xml version="1.0"?> 
<rootElement>
 ...
</rootElement>

Создан 22 сен.

В моем случае причиной проблемы был файл xxxxxxxxxxxx.vcxproj.user; он был пустым после аварии. Я переименовал его, и проблема исчезла.

Создан 06 сен.

Вы также получите сообщение «корневой элемент отсутствует», когда появится спецификация :). BOM = метка порядка байтов. Это дополнительный символ, который добавляется в начало файла, когда он сохраняется с неправильной кодировкой.
Иногда это может происходить в Visual Studio при работе с XML-файлами. Вы можете либо закодировать что-то, чтобы удалить его из всех ваших файлов, либо, если вы знаете, какой это файл, вы можете заставить Visual Studio сохранить его с определенной кодировкой (utf-8 или ascii IIRC).

Если вы откроете файл в редакторе, отличном от VS (попробуйте notepad ++), вы увидите два забавных символа перед

Чтобы исправить это в VS, откройте файл в VS, а затем в зависимости от версии VS

  • Файл> Расширенные параметры сохранения> выберите подходящую кодировку.
  • Файл> Сохранить как> сохранить имя файла, щелкните стрелку раскрывающегося списка справа от кнопки сохранения, чтобы выбрать кодировку.

ответ дан 04 мар ’16, в 09:03

В моем случае я получал ошибка отсутствующего элемента указывает на NuGet.Config файл. В то время это выглядело примерно так

<?xml version="1.0" encoding="utf-8"?>
<settings>
  <repositoryPath>Packages</repositoryPath>
</settings>

тогда я просто добавил configuration тег, который фактически обертывает весь xml. Теперь у меня все работает нормально

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <settings>
     <repositoryPath>Packages</repositoryPath>
  </settings>
</configuration>

Создан 24 июн.

Эта ошибка вызвана повреждением файла proj.

Visual Studio всегда имеет файл резервной копии проекта в определенной папке.

Просмотрите:

C:Users<Your user>DocumentsVisual Studio <Vs version>Backup Files<your project>

Вы должны увидеть 2 таких файла:

Original-May-18-2018-1209PM.<your project>.csproj
Recovered-May-18-2018-1209PM.<your project>.csproj

Вам нужно только скопировать файл:

Original-May-18-2018-1209PM.<your project>.csproj

И переименовать как

<your project>.csproj 

и переопределить в корневой папке проекта.

Проблема решена!

ответ дан 17 мар ’19, в 10:03

В моем случае, когда я открыл .csproj файл, он был пуст, поэтому я перешел к предыдущей фиксации в git, скопировал содержимое этого файла и вставил его в свой текущий .csproj файл. После чего я удалил .csproj.user файл, перезагрузил мой проект, и все снова заработало.

ответ дан 02 мар ’17, в 21:03

У меня была эта проблема с VS 2017, при сборке я получал сообщение об ошибке «Отсутствовал корневой элемент». То, что решило это для меня, собиралось Инструменты> Диспетчер пакетов Nuget> Параметры диспетчера пакетов> Общие> Очистить все кеши Nuget. После этого я снова запустил сборку, и она была исправлена.

Создан 26 ноя.

У меня такая же ошибка. отображается ошибка Microsoft.Data.Entity не удалось загрузить корневой элемент отсутствует. Когда я удаляю этот файл из C: Windows Microsoft.NET Framework v4.0.30319 и снова открываю свое решение, моя проблема была решена. Все работает нормально

Вы также можете выполнить поиск файла. Перейдите в каталог проекта с помощью PowerShell и запустите Get-FileMissingRoot:

function Get-FileMissingRoot {

    dir -recurse |
        where {
            ($_ -is [IO.FileInfo]) -and 
            (@(".xml", ".config") -contains $_.extension) 
        } |
        foreach {
            $xml = New-Object Xml.XmlDocument;
            $filename = $_.FullName
            try {
                $xml.Load($filename)
            }
            catch {
                write ("File: " + $filename)
                write ($_.Exception.Message)
            }
        }
}

ответ дан 06 авг.

В моем случае .csproj был изменен на закодированный формат. Я отменил изменения в csproj в Git (Team explorer) и перезагрузил файл проекта. Это решило проблему.

ответ дан 12 авг.

В моем случае файл C:UsersxxxAppDataLocalPreEmptive SolutionsDotfuscator Professional Edition4.0dfusrprf.xml был полон NULL.

Я удалил это; он был воссоздан при первом запуске Dotfuscator, а после этого была восстановлена ​​нормальность.

Создан 27 ноя.

Мой проект не загрузился и дал мне Root Element Missingошибка. Я только что удалил ****.csproj.user файл и перезагрузил его снова. Проблема была решена таким образом

Создан 27 сен.

Эта ошибка иногда может возникать при редактировании некоторых настроек Project Toolchain Atmel Studio 6.1.2730 SP2.

В моем случае я попытался отредактировать Project Properties> Toolchain> Linker> General settings, выбрав «Все конфигурации» в Configuration. Когда я отмечал или снимал галочку с параметра, появлялось диалоговое окно с ошибкой. Тем не менее, я обнаружил, что могу вносить те же самые правки, если буду вносить их только в одну конфигурацию сборки за раз; т.е. с выбранными только «Отладка» или «Выпуск» вместо «Все конфигурации».

Интересно, что позже я смог отредактировать те же настройки компоновщика даже с выбранными «Все конфигурации». Я не знаю, что изменилось в моем проекте, благодаря чему это стало возможным.

ответ дан 25 дек ’13, 11:12

У меня был синий экран при запуске Visual Studio 2013, когда я перезапускаю, я намеревался снова запустить свой проект, но у меня всегда была эта головная ошибка. в любом случае

Удаление папок с временными данными Устраните эту проблему. в моем случае проект был Windows Server, и в основном он создает папку с некоторой информацией Tem.

папка была

C:UsersUser_NAMEAppDataLocalNAme_OF_THeProject

внутри существует папка с именем проекта + некоторая сгенерированная служба графического интерфейса.

это папка, которую я удалил, и теперь я могу снова запустить проект.

ответ дан 02 мар ’15, в 16:03

В моем случае я обновился до VS2017 и хотел собрать все проекты с MSBuild 4 с помощью моего сценария сборки (который использовал MSBuild 3.5, когда мы использовали VS2015). Это обновление MSBuild выглядело хорошо для настольных приложений Windows, но для Windows CE с компактной структурой я бы получил эту сбивающую с толку ошибку. Возврат к MSBuild 3.5 для проектов Windows CE устранил проблему для меня.

Между прочим, у меня была спецификация в файлах .csproj, и я удалил их для всех проектов в решении, которое не собиралось, но это не помогло.

Создан 23 фев.

В форме проекта xamarin. я удалил

.VS Project folder.
ProjectName.Android.csProj.User
ProjectName.Android.csProj.bak

Создан 12 янв.

В моем случае я получил такое сообщение:
Смотрите эту картинку

Я просто прокомментировал приведенный ниже фрагмент кода в файле проекта (.csproj), и проблема была устранена.

<Import Project="$(MSBuildBinPath)Microsoft.CSharp.targets" />

ответ дан 03 мар ’17, в 20:03

В моем случае xxxx.pubxml.user не загружался при попытке опубликовать приложение. Я удалил файл и перезапустил Visual Studio, затем создал новый профиль для его публикации, проблема решена и успешно опубликована.

Создан 17 июн.

Эй, у меня такая же проблема на Mac, когда я работаю над решением Cocoa C #.
(Но я решил это!)

Он всегда говорит, что корневой элемент отсутствует, поэтому он не может загрузить мой файл проекта C #.

У меня Visual Studio Mac Community Edition 2017 года. Мне наконец удалось найти решение через несколько часов (болезненно!).

Мое решение связано с тем, что фреймворки, связанные с Visual Studio, старые или сломанные. Я нашел это, потому что я попытался создать новое решение для Mac от Cocoa, и он сказал: «Не удалось сохранить решение». Затем я попытался создать решение для Android, и оно работает нормально. Зайдите в «Finder» и «Перейти» -> «Перейти в папку», затем перейдите в «Библиотека / Frameworks». Я удалил mono.framework и фреймворки, связанные с Xamarin, потому что считаю, что эти фреймворки Xamarin сломаны.

Затем удалили Visual Studio и переустановили ее. Теперь все работает нормально!

ответ дан 07 авг.

В моем случае я просто переименовал .csproj.user, перезапустил визуальную студию и открыл проект. Он автоматически создал еще один файл .csproj.user, и решение сработало для меня.

Создан 25 июля ’19, 07:07

Но я просто решил эту проблему, перейдя в проводник управления версиями и выбрав проблемный проект, щелкнув правой кнопкой мыши и выбрав опцию «Получить конкретную версию» в меню «Дополнительно». Затем выберите «Тип» как «Последняя версия», отметьте следующие два флажка и нажмите кнопку «Получить». Затем я обновил решение, и мой проект вернулся к жизни, и проблема исчезла. Обратите внимание, что это может привести к перезаписи ваших локальных проектов, поэтому ваши текущие изменения могут быть потеряны. Так что, если у вас нет проблем с вашей локальной копией, вы можете попробовать это. Надеюсь, поможет

Создан 31 июля ’15, 12:07

У меня возникла эта проблема в проекте веб-API. Наконец выяснил, что это было в моих комментариях к методу «///». У меня есть эти комментарии для автоматического создания документации для методов API. Что-то в моих комментариях сводило с ума. Я удалил все символы возврата каретки, специальные символы и т. Д. Не совсем уверен, что мне не понравилось, но это сработало.

ответ дан 10 авг.

В моем случае файлы RDLC работают с файлами ресурсов (.resx), у меня была эта ошибка, потому что я не создал соответствующий файл resx для моего отчета rdlc.

Мое решение заключалось в добавлении файла .resx в App_LocalResources следующим образом:

rep
repmyreport.rdlc
repApp_LocalResourcesmyreport.rdlc.resx

Создан 07 фев.

У меня было несколько серьезных сбоев в работе сообщества VS2015.

Удалите все файлы .csproj.user

которые были полны нулевых символов, а также эти

C: Users Имя пользователя AppData Local Temp

.NETFramework, Version = v4.0.AssemblyAttributes.cs .NETFramework, Version = v4.5.AssemblyAttributes.cs .NETFramework, Version = v4.5.2.AssemblyAttributes.cs

Создан 09 фев.

В моем случае я получил эту ошибку из-за пустой packages.config .
Это привело к сбою диспетчера пакетов NUGET и отображению ошибки. Корневой элемент отсутствует.
Решением было скопировать элементы из другого непустого файла, а затем изменить его в соответствии с потребностями.

Пример (packages.config):

<?xml version="1.0" encoding="utf-8"?>
<packages>
 <package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net451"/>
 <package id="Newtonsoft.Json" version="5.0.4" targetFramework="net451"/>
</packages>

ответ дан 01 мар ’18, в 14:03

В моем случае я использовал vs 2010 с отчетом Crystal Report. Innerexception обнаружил, что корневой элемент отсутствует, ошибка. Перейдите в каталог, например C: Users sam AppData Local dssms dssms.vshost.exe_Url_uy5is55gioxym5avqidulehrfjbdsn13 1.0.0.0, который указан во внутреннем сообщении, и убедитесь, что user.config является правильным XML (мой по какой-то причине был пустым).

ответ дан 29 мар ’18, в 11:03

Создан 02 янв.

Создан 02 янв.

В моем случае проблема возникла из-за закрытия моего компьютера, когда визуальная студия оставалась открытой, поэтому в результате файл csproj.user остался пустым. К счастью, у меня уже есть резервная копия, поэтому я просто скопировал весь xml из csproj.user и вставил в свой затронутый файл проекта csproj.user, чтобы он работал отлично.

Этот файл просто содержит информацию о строительном устройстве и многое другое.

Создан 15 янв.

Ни одно из этих решений не устранило мою проблему.

В моем случае я закончил свою работу и выключил компьютер. На следующий день я не смог скомпилировать свой проект. Я попробовал некоторые из этих решений и понял, что все мои проекты не работают.

Чтобы исправить это, я переустанавливаю .NET Core Framework.

Visual Studio 2017

Создан 17 июля ’19, 01:07

Импорт — Экспорт импорт данных

Balukov: Здравствуйте. 
Отправил ссылку на модуль импорта Вам на почту.

10.02.2023 17:57
Ошибка при формировании отчетов — Общие вопросы

Dimashka: Отписался на mailto:info@vogbit.ru info@vogbit.ru

10.02.2023 09:44
Сменное задание — Производство

Veruz: Доброе утро.

По первому вопросу понятно — программе на этих позициях нужен своего рода «маркер» — при котором она бы проставляла эт� …

10.02.2023 06:33
НЗП — Общие вопросы

Константин Чилингаров: Я бы, наверное, в вашем случае делал так:

1. Про «склады»

Промежуточный склад я бы в VOGBIT вообще, как «склад» именно не заводил. Не вижу по …

09.02.2023 18:26
График производства — Прочее

Константин Чилингаров: Здравствуйте,

написал:
При открытии окна «График производства» ( заказы сгруппированы по колонке «Заказы» ) — разворачиваютс …

06.02.2023 15:58
История работ — Материалы, Комплектующие, Складской учёт

Константин Чилингаров: Здравствуйте,

Для выполненного задания можно.
Два раза щёлкнуть на нём, дальше там есть кнопка «история» (рис.1): дата, смена, кол-во, …

03.02.2023 17:26
Приёмка деталей на склад — Материалы, Комплектующие, Складской учёт

Константин Чилингаров: Последнее сообщение /forum/messages/forum31/topic2772/message17041/2772-istoriya-rabot#message17041 перенесено .

Причина: /forum/rules/ п.8 правил

03.02.2023 17:22
Задания — Производство

Yarmysh: Спасибо, все заработало.

02.02.2023 12:14
Обеспеченность — Ошибки в работе

Константин Чилингаров: Здравствуйте,

написал:
Теперь в этом режиме я понимаю учитывается все изделия когда либо бывшие в производстве и не сданные на основн …

31.01.2023 08:31
Технология подробно — Прочее

Balukov: Здравствуйте. 
В вашем случае программа определила, что фланец имеет тип » Комплектующие» и не позволила в режиме » Технология по …

27.01.2023 08:34
Артикулы как правильно привязать к деталям? — Состав и технология

Константин Чилингаров: Здравствуйте,

написал:
а можно Артикулы не вручную вводить, а загрузить к примеру с таблицей Эксель
Для этого нужно небольшой плагин …

20.01.2023 19:08
Ошибка программы после обновления — Общие вопросы

Beavis900: Благодарю! 

13.01.2023 15:22
Обновление не может окончиться — Обновление

Константин Чилингаров: Здравствуйте,

написал:
заработало только в таком написании: «10.0.0.30SQLEXPRESS2019, 1433»
Это чисто вопрос сетевого соединения с SQL server.
От …

12.01.2023 14:59
Учет заделов по сборочным единицам — Материалы, Комплектующие, Складской учёт

Константин Чилингаров: Подумаем. 
Вообще есть в планах со временем сделать отдельный демо-пример (с руководством к нему) на тему «Обеспеченности». Но начне …

11.01.2023 18:40
Ошибка режима Подробно в графике производства — Ошибки в работе

Константин Чилингаров: Здравствуйте,

написал:
В окне График производства теперь две кнопки подробно. Лупа и лупа с +
Первая — как обычно, переключает в режим …

09.01.2023 17:44
Ошибка при смене даты в Статистике. — Ошибки в работе

Константин Чилингаров: Здравствуйте!

Скорее всего, дело не в смене дат, а в данных.
Вероятно, в каком-то «задании» почему-то задвоился какой-то работник в з …

09.01.2023 17:06
Распределение работ — Производство

Константин Чилингаров: Здравствуйте,

Если говорить об окне «Новые задания», как там операции «появляются» для включения в план поста на смену — по одн …

30.12.2022 17:47
Систематическая ошибка — Ошибки в работе

Константин Чилингаров: Здравствуйте,

Нужен пример, на котором такой эффект получается.
Если получится, снимите видео. Чтобы видно было, где и как «задвоилос …

29.12.2022 14:03
Таблица состав изделия — Общие вопросы

Алексей Пономарев: Доброго дня. Благодарю. :facepalm:  Открывал же эту вкладочку категории,не сообразил что строчка там это она самая и есть.

29.12.2022 11:12
Первый запуск терминала — Терминалы

Константин Чилингаров: Здравствуйте,

Пара слов про терминалы в общем:

Логика работы терминала, т.е. что именно на экране человек видит после того, как приложи …

28.12.2022 21:31

Понравилась статья? Поделить с друзьями:
  • Ошибка отсутствует xlive dll что делать
  • Ошибка отмены заявки кс го тм
  • Ошибка отсутствует steam api dll
  • Ошибка отложенной записи windows xp как исправить
  • Ошибка отсутствует physxloader dll