2017-05-15 13 views
0

私は[2015年]のVisual Studio 2017に私の古いプロジェクトを動かすんだけど、私はVSでRDLCレポートを編集しようとするたびに、それは私のレポートのバージョンを更新し、「Microsoft.ReportViewerとは互換性がありません。 12.0を使用するWinFormsのバージョン10.0。のVisual StudioのReportViewerデザイナーバージョン

私は一度に全員を更新できませんでしたので、すべてのユーザーがわきプロジェクトをバージョン10.0のDLLを持っているので、ここでの事は、私はバージョンを保持する必要があるということです。

私は実行可能ファイルに埋め込まれたそのDLLにしようとしたが、それは、この意見:

はアセンブリ から相互運用機能タイプ「Microsoft.ReportViewer.WinForms、バージョン= 12.0.0.0、ニュートラル文化=、 なPublicKeyTokenを埋め込むことはできません= 89845dcd8080cc91' のGuid 『それが欠落しているため、』 属性

すべてのヘルプや回避策は、アドバイスで感謝をいただければ幸いです。これを行う方法を疑問に思う人のため

答えて

0

、私は回避策が見つかりませんでした。

代わりに、私はそれがretrocompatibilityを持っているとして、それは古いレポートを読むことができると私はそれらをアップグレードする必要はありません最新ReportViewerバージョン[10.0 -> 14.0]にアップグレードすることを決めました。

は、一方では、私は実行可能ファイルの同じフォルダにDLLを持つ複数のユーザーインストールを持っているという事実のために、私は私が多くの努力なしに任意のアセンブリを更新することを可能にする自動ツールを持っています。このツールは私が作ったものなので、他の方法でやる方法は分かりません。

関連する問題