質問: ![ViusalStudio2017上のASP.NET4.0のあるWebページ](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/eae02fafcc2550dac8af1670ec5868fa.png) ASP.NET4.0のあるWebサイトのはなしです。 開発環境の移行として、VisualStudio2012からVisualStudio2017へ 運用環境の移行として、WindowsServer2008R2からWindowsServer2016へ を対応中です。 移植してきた開発素材をVisualStudio2017で開くと、ReportViwerを貼り付けたWebページは 上記の如く 「ファイルまたはアセンブリ'Microsoft.ReportViewer.Common, Version=150.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91'、またはその依存関係の1つが読み込めませんでした。~」というエラーを招いています。 このWebサイトのWeb.Configの参照設定は以下のとおりで ``` ``` この状況を、間違っているかも知れないのですが(超素人ゆえ)、 VisualStudio2017としては、Microsoft.ReportViewer.Common, Version=150.0.0 を必要としており、 このための参照の追加が必要、と解釈しています。 【質問】 1上記の認識はあっていますか? 2認識が合っている場合、VisualStudio2017で 参照の追加に移るべきですが、参照マネージャの検索枠で'REPORT'の検索をかけても一切表示されるものはありませんでした。参照の追加以前に、ダウンロードが必要という認識をもちました。それはあっていますか? 3上記の認識が正しい場合、運用環境であるWindowsServer2016(IIS 10.0)でも、このReportViwerのVerが相応しいのか 気にすべきかな、と思いました(この認識は合っていると仮定して次へ) この場合、実在しているか・否かという視点で当該サーバのGACを確認すればよろしいのでしょうか? また、一切見当たらない場合、相応しいVerをダウンロード・取得することになると思いますが、この相性が記載されたサイトなどないでしょうか? MS社の関連記事で紹介された手続きでは 開発環境にNuGetパッケージマネージャとかいうものを利用してソレを取得する流れが紹介されています。運用環境にソレが実在しない場合、どうやってソレを摘要すればよいのだろう?(運用環境はインターネットに繋がりません。GACに登録する方法が分かりません。配置する開発素材の一連にBINフォルダを織り交ぜ、この中に当該dllを入れておく??) また、記事ではヴァージョンを指定したダウンロードじゃなさそうなので、この手順に従って対応して、果たして自分の開発環境&運用環境に適合するヴァージョンのReportViewerが取得されるだろうか? という不安を抱いています。 長文すみません。ご見解をよろしくお願いします。 【20191013 13:00追記 リビルドでエラー、フォームのaspxに変更必要?!】 ``` <%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="StdcostReport.aspx.vb" Inherits="StdcostReport" title="標準原価書" %> <%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %> <%@ Register assembly="Microsoft.ReportViewer.WebForms" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %> ```
回答: 本件解決には至っていませんが、こちらに掲載した内容は ASP.NETのVerを維持したままのWebサイトを開発環境VS2012からVS2017/運用環境WindowsServer2008R2からWindowsServer2016へ移行する手立てを模索した問合せで、VS2017への移行過程(ReportViewerのからみ)で ASP.NET4.6の選択を決定し 問合せたい内容が その方策に偏ったものになってきたので MSDNフォーラムへ 移行させて頂きました。 今後も引き続きのご支援を頂けましたら幸いです。