wake-up-neo.net

Fehler im XML-Dokument (2, 2): Fehler in Visual Studio, SSRS-Projektdatei (VS2015-VS2017)

Ich habe eine Lösungsdatei, die mit VS2015 entwickelt wurde und ungefähr 20 Projektdateien enthält. Beim Öffnen der Datei mit VS2017 wurde eine Eingabeaufforderung angezeigt: "Die Version des Berichtsserverprojekts wird nicht unterstützt und das Projekt muss [ aktualisiert werden.". Wir haben uns entschieden, das Projekt zu aktualisieren und die Änderungen zu übernehmen, und die Lösung/Projekte funktionieren jetzt in VS2017

Wenn ich VS2015 verwende und die Versionskontrolle für Update Solution to Latest Version verwende, wird die Datei abgerufen, die Projektdateien werden jedoch nicht ordnungsgemäß geladen. "Ein oder mehrere Projekte in der Projektmappe wurden nicht korrekt geladen. Weitere Informationen finden Sie im Ausgabefenster". Die Ausgabe when hat eine Meldung für jedes Projekt, die besagt: "Im XML-Dokument ist ein Fehler aufgetreten (2, 2).". Ich habe versucht, mit der rechten Maustaste auf das Projekt und Reload Project zu klicken, aber es wird die gleiche XML-Dokument (2.2) -Fehlermeldung angezeigt. Wenn ich die Versionskontrolle für Update Solution to Specific Version (and choose the prior working version) verwende, sagen die Projektdateien immer noch "(nicht verfügbar)". Wenn ich jedoch Reload Project wähle, wird das Projekt korrekt geladen. 

Ich möchte wissen, wie man die Dateien in VS2015 repariert. Und schließlich möchte ich diese Arbeit so gestalten, dass sowohl VS2017 als auch VS2015 Änderungen an den Lösungsdateien vornehmen können (Projekte .RPTPROJ, Datasource .RDS, Report .RDL usw.). 

Vollständige Fehlermeldung

C:\Users\myUser\Documents\Visual Studio 2015\Projekte\SSRS\Project_ssrs2016\Transportation\Transportation.rptproj : Fehler: Im XML-Dokument ist ein Fehler aufgetreten (2, 2).

Visual Studio-Versionsinfo

(bearbeitet) 

Ich habe VS vor etwa einem Jahr ausprobiert. Es funktionierte ungefähr eine Woche lang gut, und dann wurde eines Tages das Programm plötzlich nicht gestartet und es wurde die Fehlermeldung angezeigt: "Initialisierung der Paketverwaltung fehlgeschlagen: Zugriff verweigert." Laut den Leuten von SO ist dies ein sehr häufiger Fehler in VS 2017, der jedoch in neueren Versionen behoben wurde: ( Initialisierung der Paketverwaltung fehlgeschlagen: Zugriff verweigert Fehler beim Öffnen von Visual Studio 2017

Einige meiner Kollegen verwenden VS2017, aber sie verwenden es nicht für zu viele Dinge. 

--Mine
Microsoft Visual Studio Community 2015
Version 14.0.25431.01 Update 3
---------------------------------------------
--Collegue 1 (did the SSRS Project upgrade)
Microsoft Visual Studio Professional 2017 
Version 15.5.6
--Colleage 2 (also uses VS2015, but in the future will probably start using VS2017 more frequently)
Microsoft Visual Studio Professional 2017 
Version 15.7.1



|--VS Extension--       || VS2015       || VS2015 updated   ||  VS2017 (upgraded SSRS)    |
| Data Tools            || 14.0.61021.0 || 14.0.61707.300   || 15.1.61710.120 |
| Analysis Services     || 13.0.1701.8  || 14.0.806.134     || 14.0.1016.244  |
| Integration Services  || 13.0.1601.5  || 14.0.800.90      || 14.0.3002.92   |
| Reporting Services    || 13.0.1701.8  || 14.0.806.134     || 14.0.1016.233  |

Transportation.rptproj

VS2015 ORIG

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ToolsVersion="2.0">
  <State>$base64$PFNvdXJjZUNvbnRyb2xJbmZvIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOmRkbDI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDAzL2VuZ2luZS8yIiB4bWxuczpkZGwyXzI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDAzL2VuZ2luZS8yLzIiIHhtbG5zOmRkbDEwMF8xMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDA4L2VuZ2luZS8xMDAvMTAwIiB4bWxuczpkZGwyMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEwL2VuZ2luZS8yMDAiIHhtbG5zOmRkbDIwMF8yMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEwL2VuZ2luZS8yMDAvMjAwIiB4bWxuczpkZGwzMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDExL2VuZ2luZS8zMDAiIHhtbG5zOmRkbDMwMF8zMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDExL2VuZ2luZS8zMDAvMzAwIiB4bWxuczpkZGw0MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEyL2VuZ2luZS80MDAiIHhtbG5zOmRkbDQwMF80MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEyL2VuZ2luZS80MDAvNDAwIiB4bWxuczpkZGw1MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEzL2VuZ2luZS81MDAiIHhtbG5zOmRkbDUwMF81MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEzL2VuZ2luZS81MDAvNTAwIiB4bWxuczpkd2Q9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vRGF0YVdhcmVob3VzZS9EZXNpZ25lci8xLjAiPg0KICA8RW5hYmxlZD5mYWxzZTwvRW5hYmxlZD4NCiAgPFByb2plY3ROYW1lPjwvUHJvamVjdE5hbWU+DQogIDxBdXhQYXRoPjwvQXV4UGF0aD4NCiAgPExvY2FsUGF0aD48L0xvY2FsUGF0aD4NCiAgPFByb3ZpZGVyPjwvUHJvdmlkZXI+DQo8L1NvdXJjZUNvbnRyb2xJbmZvPg==</State>
  <DataSources>
    <ProjectItem>
      <Name>Gmenu.rds</Name>
      <FullPath>Gmenu.rds</FullPath>
    </ProjectItem>
  </DataSources>
  <DataSets>
    <ProjectItem>
      <Name>listWarehouse.rsd</Name>
      <FullPath>listWarehouse.rsd</FullPath>
    </ProjectItem>
  </DataSets>
  <Reports>
    <ProjectItem>
      <Name>Daily Yum Products Daily Traffic Report.rdl</Name>
      <FullPath>Daily Yum Products Daily Traffic Report.rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
      <Name>Load Comment Report.rdl</Name>
      <FullPath>Load Comment Report.rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
      <Name>Load Planning Worksheet.rdl</Name>
      <FullPath>Load Planning Worksheet.rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
      <Name>Loads Under Utilized Exceptions.rdl</Name>
      <FullPath>Loads Under Utilized Exceptions.rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
      <Name>Orders for Load Building.rdl</Name>
      <FullPath>Orders for Load Building.rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
      <Name>Transportation Order History.rdl</Name>
      <FullPath>Transportation Order History.rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
      <Name>Weekly Loads Shipped Detail.rdl</Name>
      <FullPath>Weekly Loads Shipped Detail.rdl</FullPath>
    </ProjectItem>
    <ProjectItem>
      <Name>Weekly Yum Products Daily Traffic Report.rdl</Name>
      <FullPath>Weekly Yum Products Daily Traffic Report.rdl</FullPath>
    </ProjectItem>
  </Reports>
  <Configurations>
    <Configuration>
      <Name>Debug</Name>
      <Platform>Win32</Platform>
      <Options>
        <OutputPath>bin\Debug</OutputPath>
        <TargetServerVersion>SSRS2016</TargetServerVersion>
        <TargetServerURL>http://gcod049/ReportServer</TargetServerURL>
        <TargetFolder>/Transportation</TargetFolder>
        <TargetDataSourceFolder>/Data Sources/01-DEV</TargetDataSourceFolder>
        <TargetDatasetFolder>Datasets</TargetDatasetFolder>
        <TargetReportPartFolder>Report Parts</TargetReportPartFolder>
      </Options>
    </Configuration>
    <Configuration>
      <Name>DebugLocal</Name>
      <Platform>Win32</Platform>
      <Options>
        <OutputPath>bin\DebugLocal</OutputPath>
        <TargetServerVersion>SSRS2016</TargetServerVersion>
        <TargetServerURL>http://localhost/reportserver</TargetServerURL>
        <TargetFolder>Transportation</TargetFolder>
        <TargetDataSourceFolder>Data Sources</TargetDataSourceFolder>
        <TargetDatasetFolder>Datasets</TargetDatasetFolder>
        <TargetReportPartFolder>Report Parts</TargetReportPartFolder>
      </Options>
    </Configuration>
    <Configuration>
      <Name>Release</Name>
      <Platform>Win32</Platform>
      <Options>
        <OutputPath>bin\Release</OutputPath>
        <TargetServerVersion>SSRS2016</TargetServerVersion>
        <TargetServerURL>http://localhost/reportserver</TargetServerURL>
        <TargetFolder>Transportation</TargetFolder>
        <TargetDataSourceFolder>Data Sources</TargetDataSourceFolder>
        <TargetDatasetFolder>Datasets</TargetDatasetFolder>
        <TargetReportPartFolder>Report Parts</TargetReportPartFolder>
      </Options>
    </Configuration>
  </Configurations>
</Project>

VS2017 UPGRADE

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.Microsoft.com/developer/msbuild/2003">
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <FullPath>Debug</FullPath>
    <OutputPath>bin\Debug</OutputPath>
    <ErrorLevel>2</ErrorLevel>
    <OverwriteDatasets>False</OverwriteDatasets>
    <OverwriteDataSources>False</OverwriteDataSources>
    <TargetServerVersion>SSRS2016</TargetServerVersion>
    <Platform>Win32</Platform>
    <TargetReportFolder>/Transportation</TargetReportFolder>
    <TargetDatasetFolder>Datasets</TargetDatasetFolder>
    <TargetDatasourceFolder>/Data Sources/01-DEV</TargetDatasourceFolder>
    <TargetReportPartFolder>Report Parts</TargetReportPartFolder>
    <TargetServerURL>http://gcod049/ReportServer</TargetServerURL>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'DebugLocal' ">
    <FullPath>DebugLocal</FullPath>
    <OutputPath>bin\DebugLocal</OutputPath>
    <ErrorLevel>2</ErrorLevel>
    <OverwriteDatasets>False</OverwriteDatasets>
    <OverwriteDataSources>False</OverwriteDataSources>
    <TargetServerVersion>SSRS2016</TargetServerVersion>
    <Platform>Win32</Platform>
    <TargetReportFolder>Transportation</TargetReportFolder>
    <TargetDatasetFolder>Datasets</TargetDatasetFolder>
    <TargetDatasourceFolder>Data Sources</TargetDatasourceFolder>
    <TargetReportPartFolder>Report Parts</TargetReportPartFolder>
    <TargetServerURL>http://localhost/reportserver</TargetServerURL>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <FullPath>Release</FullPath>
    <OutputPath>bin\Release</OutputPath>
    <ErrorLevel>2</ErrorLevel>
    <OverwriteDatasets>False</OverwriteDatasets>
    <OverwriteDataSources>False</OverwriteDataSources>
    <TargetServerVersion>SSRS2016</TargetServerVersion>
    <Platform>Win32</Platform>
    <TargetReportFolder>Transportation</TargetReportFolder>
    <TargetDatasetFolder>Datasets</TargetDatasetFolder>
    <TargetDatasourceFolder>Data Sources</TargetDatasourceFolder>
    <TargetReportPartFolder>Report Parts</TargetReportPartFolder>
    <TargetServerURL>http://localhost/reportserver</TargetServerURL>
  </PropertyGroup>
  <PropertyGroup>
    <State>$base64$PFNvdXJjZUNvbnRyb2xJbmZvIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOmRkbDI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDAzL2VuZ2luZS8yIiB4bWxuczpkZGwyXzI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDAzL2VuZ2luZS8yLzIiIHhtbG5zOmRkbDEwMF8xMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDA4L2VuZ2luZS8xMDAvMTAwIiB4bWxuczpkZGwyMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEwL2VuZ2luZS8yMDAiIHhtbG5zOmRkbDIwMF8yMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEwL2VuZ2luZS8yMDAvMjAwIiB4bWxuczpkZGwzMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDExL2VuZ2luZS8zMDAiIHhtbG5zOmRkbDMwMF8zMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDExL2VuZ2luZS8zMDAvMzAwIiB4bWxuczpkZGw0MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEyL2VuZ2luZS80MDAiIHhtbG5zOmRkbDQwMF80MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEyL2VuZ2luZS80MDAvNDAwIiB4bWxuczpkZGw1MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEzL2VuZ2luZS81MDAiIHhtbG5zOmRkbDUwMF81MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEzL2VuZ2luZS81MDAvNTAwIiB4bWxuczpkd2Q9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vRGF0YVdhcmVob3VzZS9EZXNpZ25lci8xLjAiPg0KICA8RW5hYmxlZD5mYWxzZTwvRW5hYmxlZD4NCiAgPFByb2plY3ROYW1lPjwvUHJvamVjdE5hbWU+DQogIDxBdXhQYXRoPjwvQXV4UGF0aD4NCiAgPExvY2FsUGF0aD48L0xvY2FsUGF0aD4NCiAgPFByb3ZpZGVyPjwvUHJvdmlkZXI+DQo8L1NvdXJjZUNvbnRyb2xJbmZvPg==</State>
    <DataSources>@(DataSource)</DataSources>
    <DataSets>@(DataSet)</DataSets>
    <Reports>@(Report)</Reports>
  </PropertyGroup>
  <ItemGroup>
    <DataSet Include="listWarehouse.rsd" />
  </ItemGroup>
  <ItemGroup>
    <DataSource Include="Gmenu.rds" />
  </ItemGroup>
  <ItemGroup>
    <Report Include="Daily Yum Products Daily Traffic Report.rdl" />
    <Report Include="Load Comment Report.rdl" />
    <Report Include="Load Planning Worksheet.rdl" />
    <Report Include="Loads Under Utilized Exceptions.rdl" />
    <Report Include="Orders for Load Building.rdl" />
    <Report Include="Transportation Order History.rdl" />
    <Report Include="Weekly Loads Shipped Detail.rdl" />
    <Report Include="Weekly Yum Products Daily Traffic Report.rdl" />
  </ItemGroup>
  <Import Project="$(MSBuildExtensionsPath)\Reporting Services\Microsoft.ReportingServices.MSBuilder.targets" />
</Project>

Antworten

Ich würde gerne wissen, wie man die Dateien in VS2015 repariert:

Wenn Sie die älteren .RPTPROJ-Projektdateien von 2015 (von der Quellcodeverwaltung) abrufen und die neuen 2017-Projektdateien überschreiben können, funktionieren die übrigen Dateien. Zum Beispiel-- AnkhSvn machen ein Commit rückgängig .

_

Letztendlich möchte ich diese Arbeit so gestalten, dass beide VS2017 und VS2015 können Änderungen an den Lösungsdateien vornehmen (Projekte .RPTPROJ, Datenquelle .RDS, Report .RDL usw.):

Die Entwicklung von Teams in SSRS mit VS2015 und VS2017 ist nicht möglich (am besten, was ich sagen kann), da die Strukturdatei der XLM-Struktur der Projektdatei in meinem Fragepost zu sehen ist. Wir haben uns für das VS2015-Format entschieden und unser Team auf die Version von VS und SSDT für 2015 eingestellt. Ich habe einige schwerwiegende Fehler mit VS2017 erlebt ( Initialisierung der Paketverwaltung fehlgeschlagen: Fehler beim Zugriff verweigert, wenn Visual Studio 2017 geöffnet wird ). Daher werden wir das Upgrade vorerst abstellen. 

Sie können Ihre Projektmappe in Visual Studio öffnen und darin befindliches .rptproj löschen. Fügen Sie dann erneut vorhandene .rptproj zu Ihrer Lösung hinzu.

0
Artemy