web-dev-qa-db-ja.com

XMLドキュメントにエラーがあります(2、2):Visual Studio、SSRSプロジェクトファイルエラー(VS2015-VS2017)

_VS2015_で開発されたソリューションファイルがあり、約20のプロジェクトファイルがあります。 _VS2017_でファイルを開いたとき、プロンプトが表示されました: "レポートサーバープロジェクトのバージョンはサポートされておらず、プロジェクトはアップグレードされました」。プロジェクトをアップグレードし、変更をコミットすることを選択しました。ソリューション/プロジェクトは_VS2017_で動作しています。

_VS2015_を使用し、_Update Solution to Latest Version_にバージョン管理を使用すると、ファイルは取得されますが、プロジェクトはファイルが正しくロードされません。 「ソリューション内の1つ以上のプロジェクトが正しくロードされませんでした。詳細については、出力ウィンドウを参照してください」。出力には、プロジェクトごとに「XMLドキュメントにエラーがあります(2、2)。」というメッセージがあります。プロジェクトと_Reload Project_を右クリックしようとしましたが、同じXMLドキュメント(2,2)エラーメッセージが表示されます。バージョンコントロールをUpdate Solution to Specific Version (and choose the prior working version)に使用すると、プロジェクトファイルには「(unavailable)」と表示されますが、 _Reload Project_を選択して、プロジェクトを正しくロードします。

VS2015でファイルを修正する方法を知りたいです。そして最後に、VS2017とVS2015の両方がソリューションファイル(Projects .RPTPROJ、Datasource .RDS、Report .RDLなど)を変更できるように、この作業を行いたいと思います。

完全なエラーメッセージ

C:\ Users\myUser\Documents\Visual Studio 2015\Projects\SSRS\Project_ssrs2016\Transportation\Transportation.rptproj:エラー:XMLドキュメントにエラーがあります(2、2)。

Visual Studioバージョン情報

(編集済み)

VS 2017を約1年前に使用してみました。約1週間正常に動作していましたが、ある日突然プログラムが起動せず、「パッケージ管理の初期化に失敗しました:アクセスが拒否されました」というエラーメッセージが表示されました。 SOの人々によると、これはVS 2017で非常に一般的なエラーですが、新しいバージョンでは修正されている可能性があります:( パッケージ管理の初期化に失敗しました:Visual Studio 2017を開くときにアクセス拒否エラー

私の同僚の何人かはVS2017を使用していますが、あまり多くのものに使用していません。

_--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アップグレード

_<?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>
_

回答

VS2015でファイルを修正する方法を知りたい

(ソース管理から)古い2015 .RPTPROJプロジェクトファイルを取得し、新しい2017プロジェクトファイルを上書きできる場合、残りのファイルは機能します。たとえば、 AnkhSvnはコミットを元に戻す/元に戻す

_

最後に、VS2017とVS2015の両方がソリューションファイル(Projects .RPTPROJ、Datasource .RDS、Report .RDLなど)を変更できるように、この作業を行いたいと思います

私の質問投稿で見られたプロジェクトファイルのXLM構造の違いのため、VS2015およびVS2017を使用したSSRSでのチーム開発は不可能です(私が知る限り最良です)。 VS2015形式に戻すことを選択し、VSおよびSSDTの2015バージョンにチームを参加させました。 VS2017でいくつかの深刻なバグが発生しました( パッケージ管理の初期化に失敗しました:Visual Studio 2017を開くときにアクセスが拒否されましたエラー )。

問題は、以前のバージョンのVisual Studioから残っている.suoおよび.csproj.userファイルにあるようです。これらのファイルを削除すると、VS2017でSSRSプロジェクトが正常にロードされます。

3
bargz

MyProjectName.rptproj.userファイルを削除して問題を解決しました

3
Hugues Gauthier

* .rptproj.rsuserファイルを削除して、プロジェクトをリロードしてください。

または、新しいプロジェクトを作成し、その中に既存のアイテム(レポート、データソース)を追加します。

0
Artemy