C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■92864 / )  Re[6]: VisualStudio2017でReportViewer
□投稿者/ 魔界の仮面弁士 (2456回)-(2019/11/03(Sun) 14:59:32)
No92861 (たかし さん) に返信
> WebSurferさま。もちろんWinFormですよ。
> 先にMicrosoftReportViewer.Winforms.dllと書いてあるはずです。

参考にされていた Qiita の記事は、VB.NET + WinForm なプロジェクトでしたし、
DLL の名前からも、「WinForm である可能性が高い」であろうという「予測」は立てられそうですね。


自分の場合、前提条件がハッキリしないのなら、「いずれかのパターンと仮定して回答する」か
「それぞれの可能性を考慮して、冗長的ではあるが各パターンごとに回答する」ようにしていますが、
今回の一連の質問だと、ASP.NET WebForms で WinForms ライブラリが参照されている可能性や、
Visual Studio のバージョン不整合の可能性も排除できないと思います。
(VS のバージョンは未だ不明なままですね)


ところで下記の、"Install ReportViewer Visual Studio 2019" というロシア語の動画では、
WinForms (C#) のプロジェクトであるにも関わらず、ReportViewerControl のパッケージとして、
WinForms ではなく、あえて WebForms の方を NuGet していたりします。
http://j.mp/RepViewVS2019


実際手元の環境で
https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.Winforms/150.1358.0
https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.Webforms/150.1358.0
を比べた場合、両方の packages フォルダ配下に配置される DLL 群を比較すると、
「Winforms」の方は、WebForms は存在せず、WinForms のライブラリだけが含まれているのに対し、
「Webforms」の方は、WebForms だけでなく、WinForms のライブラリも含んでいました。なんでだー。
返信 編集キー/


管理者用

- Child Tree -