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

Устраняет проблему, которая возникает при использовании 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

Как исправить » корневой элемент отсутствует.»при выполнении сборки 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


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

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

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

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

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

Ответ 4

В моем случае. Я получал отсутствующую ошибку элемента, указывающую на файл 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>

Ответ 5

Эта ошибка вызвана повреждением файла 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 

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

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

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

Ответ 9

Вы также можете выполнить поиск файла. Перейдите в каталог проекта с помощью 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)
            }
        }
}

Ответ 10

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

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

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

Ответ 11

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

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

папка была

C:UsersUser_NAMEAppDataLocalNAme_OF_THeProject

внутри Exist a Folder с именем проекта + некоторый сгенерированный графический интерфейс
Service.ServerHostLoader_Url_u2jn0xkgjf1th0a3i2v03ft15vj4x52i

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

Ответ 12

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

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

Ответ 13

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

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

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

Ответ 14

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

Ответ 15

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

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

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

Мое решение связано с тем, что фреймворки, связанные с Visual Studio, являются старыми или сломанными.
Я нашел это, потому что я попытался создать новое решение для Mac с помощью Cocoa, и он сказал, что «не удалось сохранить решение». Затем я попытался создать решение для Android, и он работает нормально.
Перейдите в «Finder» и «Go» → «Go to a Folder», затем перейдите в «Library/Frameworks». Я удалил mono.framework и рамки, связанные с Xamarin, потому что я считаю, что эти рамки Xamarin нарушены.

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

Ответ 16

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

Ответ 17

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

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

Ответ 18

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

Ответ 19

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

Удалить все из

ПИСЬМО ПРИВОДА ОС:ПользователиИМЯ ПОЛЬЗОВАТЕЛЯ AppDataLocalMicrosoftWebsiteCache

Пример

C:UsersJackAppDataLocalMicrosoftWebsiteCache

Для получения дополнительных советов по визуальной визуализации посетите Мой блог

Ответ 20

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

Ответ 21

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

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

rep
repmyreport.rdlc
repApp_LocalResourcesmyreport.rdlc.resx

Ответ 22

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

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

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

C:Usersимя_пользователяAppDataLocalTemp

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

Ответ 23

В моем случае я получил эту ошибку из-за пустого файла 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>

Ответ 24

В моем случае я использовал против 2010 с Crystal Report. Не исключение выявило, что в корневом элементе отсутствует ошибка. Перейдите в каталог, например, C:UserssamAppDataLocaldssmsdssms.vshost.exe_Url_uy5is55gioxym5avqidulehrfjbdsn131.0.0.0, который указан во внутреннем сообщении, и убедитесь, что user.config — это правильный XML (мой файл по какой-то причине пуст).

Ответ 25

Удаление файла .user именно то, что решило проблему для меня. Удар молнии возле офиса выключил мой компьютер и повредил мой файл .user, и проект не загрузился. Я открыл файл в Notepad++, и «пробелы» оказались [NULL] символами. Удалил файл .user и файл загружен!

источник https://forums.asp.net/t/1491251.aspx?Can+t+load+project+because+root+element+is+missing+

Ответ 26

У меня была такая же проблема в проекте Xamarin Forms. iOS-проект был недоступен, и я не смог перезагрузить его. Я искал решение, которое не нужно ничего удалять.

Ответ, который я получил из этого блога: https://dev.to/codeprototype/xamarin-form-application-failed-to-load-android-project-root-element-missing—27o0

Поэтому, не удаляя ничего, вы можете удалить файл .csproj.user (или переименовать его), чтобы Visual Studio снова его создал. Работал на меня дважды.

Ответ 27

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

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

Ответ 28

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

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

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

Visual Studio 2017

Ответ 29

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

Ответ 30

В моем случае Microsoft.Common.CurrentVersion.targets был поврежден. Я скопировал этот файл из другой системы, и он работал.

If anyone can explain why I’m getting a «Root element is missing» error when my XML document (image attached) has a root element, they win a pony which fires lazers from its eyes.

enter image description here

Code:

if (ISF.FileExists("Players.xml"))
{
    string xml;
    using (IsolatedStorageFileStream rawStream = ISF.OpenFile("Players.xml", FileMode.Open))
    {
        StreamReader reader = new StreamReader(rawStream);
        xml = reader.ReadToEnd();
          XmlReaderSettings settings = new XmlReaderSettings { IgnoreComments = true, IgnoreWhitespace = true };
        XmlReader xmlReader = XmlReader.Create(reader, settings);
         while (xmlReader.Read())
        {
            switch (xmlReader.NodeType)
            {
                case XmlNodeType.Element:
                    switch (xmlReader.Name)
                    {
                        case "numberOfPlayers":
                            string nodeValue = xmlReader.ReadContentAsString();
                            int NODEVALUE = int.Parse(nodeValue);
                            MessageBox.Show(" " + NODEVALUE);
                            break;
                    }
                    break;
            }
            break;
        }
        reader.Close();
    }
}

Alex P.'s user avatar

Alex P.

29.8k17 gold badges118 silver badges168 bronze badges

asked Dec 10, 2011 at 2:38

dannybrown's user avatar

2

Your problem is due to this line:

xml = reader.ReadToEnd();

This positions the reader stream to the end so that when XmlReader.Create is executed, there is nothing left in the stream for it to read.

If you need the xml string to be populated, then you need to close and reopen the reader prior to XmlReader.Create. Otherwise, removing or commenting this line out will solve your problem.

answered Dec 10, 2011 at 2:44

competent_tech's user avatar

competent_techcompetent_tech

44.1k11 gold badges89 silver badges111 bronze badges

5

Reset the base stream’s position each time it is read if you want to read from the beginning as stated earlier, but you don’t have to re-create the stream each time.

String xmlResource = Assembly.GetExecutingAssembly().GetName().Name + ".XML.IODeleter.xsd";
configXsd = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream(xmlResource));
if (configXsd != null)
  {
    configXsd.BaseStream.Position = 0;

    File.WriteAllText(apppath + @"" + Assembly.GetExecutingAssembly().GetName().Name + ".XML.IODeleter.xsd", configXsd.ReadToEnd());
  }

answered Oct 12, 2012 at 18:09

dynamiclynk's user avatar

dynamiclynkdynamiclynk

2,22725 silver badges31 bronze badges

I ended up creating a quick little function to reference before each new XmlReader…

private void ResetStream()
{
    /*
    The point of this is simply to open the stream with a StreamReader object
    and set the position of the stream to the beginning again.
    */

     StreamReader reader = new StreamReader(m_stream);

     if (reader != null)
    {
        reader.BaseStream.Position = 0;
    }
}

So when I’m working in xml I call it right before I create my reader. I always have the same stream in memory and never recreate that.

ResetStream();
using (XmlReader reader = XmlReader.Create(m_stream)) { reader.Read(); }

answered Feb 25, 2016 at 14:40

Arvo Bowen's user avatar

Arvo BowenArvo Bowen

4,3266 gold badges50 silver badges103 bronze badges

If anyone can explain why I’m getting a «Root element is missing» error when my XML document (image attached) has a root element, they win a pony which fires lazers from its eyes.

enter image description here

Code:

if (ISF.FileExists("Players.xml"))
{
    string xml;
    using (IsolatedStorageFileStream rawStream = ISF.OpenFile("Players.xml", FileMode.Open))
    {
        StreamReader reader = new StreamReader(rawStream);
        xml = reader.ReadToEnd();
          XmlReaderSettings settings = new XmlReaderSettings { IgnoreComments = true, IgnoreWhitespace = true };
        XmlReader xmlReader = XmlReader.Create(reader, settings);
         while (xmlReader.Read())
        {
            switch (xmlReader.NodeType)
            {
                case XmlNodeType.Element:
                    switch (xmlReader.Name)
                    {
                        case "numberOfPlayers":
                            string nodeValue = xmlReader.ReadContentAsString();
                            int NODEVALUE = int.Parse(nodeValue);
                            MessageBox.Show(" " + NODEVALUE);
                            break;
                    }
                    break;
            }
            break;
        }
        reader.Close();
    }
}

Alex P.'s user avatar

Alex P.

29.8k17 gold badges118 silver badges168 bronze badges

asked Dec 10, 2011 at 2:38

dannybrown's user avatar

2

Your problem is due to this line:

xml = reader.ReadToEnd();

This positions the reader stream to the end so that when XmlReader.Create is executed, there is nothing left in the stream for it to read.

If you need the xml string to be populated, then you need to close and reopen the reader prior to XmlReader.Create. Otherwise, removing or commenting this line out will solve your problem.

answered Dec 10, 2011 at 2:44

competent_tech's user avatar

competent_techcompetent_tech

44.1k11 gold badges89 silver badges111 bronze badges

5

Reset the base stream’s position each time it is read if you want to read from the beginning as stated earlier, but you don’t have to re-create the stream each time.

String xmlResource = Assembly.GetExecutingAssembly().GetName().Name + ".XML.IODeleter.xsd";
configXsd = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream(xmlResource));
if (configXsd != null)
  {
    configXsd.BaseStream.Position = 0;

    File.WriteAllText(apppath + @"" + Assembly.GetExecutingAssembly().GetName().Name + ".XML.IODeleter.xsd", configXsd.ReadToEnd());
  }

answered Oct 12, 2012 at 18:09

dynamiclynk's user avatar

dynamiclynkdynamiclynk

2,22725 silver badges31 bronze badges

I ended up creating a quick little function to reference before each new XmlReader…

private void ResetStream()
{
    /*
    The point of this is simply to open the stream with a StreamReader object
    and set the position of the stream to the beginning again.
    */

     StreamReader reader = new StreamReader(m_stream);

     if (reader != null)
    {
        reader.BaseStream.Position = 0;
    }
}

So when I’m working in xml I call it right before I create my reader. I always have the same stream in memory and never recreate that.

ResetStream();
using (XmlReader reader = XmlReader.Create(m_stream)) { reader.Read(); }

answered Feb 25, 2016 at 14:40

Arvo Bowen's user avatar

Arvo BowenArvo Bowen

4,3266 gold badges50 silver badges103 bronze badges

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Отчет сзв тд код ошибки 50 что это значит
  • Отчет об ошибке autodesk
  • Отсутствует или ошибочен корневой объект pdf эдо
  • Отчет об ошибках системы содержание использование информации
  • Отсутствует доступ к файлу запросите разрешение windows 10 как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии