6

rdlcレポート(ASP.Net MVC 4とVS2012)を使用しています。ビューはレポートビューアコントロールを処理できないため、レポートビューアをユーザーコントロールファイル.aspxファイル内に配置しました。残念ながら、ビュー(WebForm1.aspx)にレンダリングすると、エラーが発生します。「WebForm1.aspx」のビューは、ViewPage、ViewPage、ViewUserControl、またはViewUserControlから派生している必要があります。

私はウェブで解決策を探しましたが、今まで解決策を見つけることができませんでした。何か考えはありますか?

4

1 に答える 1

2

私はうっかりしてこれを MVC アプリケーションで数回以上発生させましたが、通常は次のいずれかが関係しています。

  • プロジェクトで参照される MVC の複数のバージョンを持つ。この質問に似ています。MVC 2 から MVC 3 に移行するときに何度か噛まれましたが、MVC4 で起こったとは言えません。

  • MVC が間違った ViewEngine を使用してビューをレンダリングしようとしています。ビューに .aspx を使用しているため、Razor ではなく WebForms ビュー エンジンを使用するようにプロジェクトを設定したことを確認しましたか? Razor が WebForms を解析しようとした場合、おそらくそのエラーがスローされると思います。

  • 構成ファイル (具体的には web.conf) にプロジェクトの正しいデータが含まれていません。この質問に似ています。

于 2013-03-16T13:51:01.797 に答える