2013-03-16 5 views
5

abgeleitet werden Ich arbeite mit Rdlc-Bericht (ASP.Net MVC 4 mit VS2012). Da die Sicht nicht mit dem Report Viewer Control umgehen kann, lege ich den Report Viewer in eine User-Control-Datei, .APX-Datei. Wenn ich rendere, um (WebForm1.aspx) anzuzeigen, erstellt es Fehler: Die Ansicht bei 'WebForm1.aspx' muss von ViewPage, ViewPage, ViewUserControl oder ViewUserControl abgeleitet werden.MVC 4 - Die Ansicht 'WebForm1.aspx' muss von ViewPage, ViewPage <TModel>, ViewUserControl oder ViewUserControl <TModel>

Ich habe die Lösung im Internet gesucht, konnte aber bis jetzt keine Lösung finden. Hast du irgendeine Idee?

+0

Welchen Typ erbt diese aspx-Seite derzeit? –

+0

Inherits = "MyMVCProject.WebForm1" –

Antwort

2

Ich habe verursacht versehentlich dies mehr passiert als ein paar Mal in MVC-Anwendungen, und es hat in der Regel mit einem der folgenden Funktionen ausführen:

  • mit mehreren Versionen von MVC in dem Projekt verwiesen. Ähnlich wie this question. Ich habe mich ein paar Mal beißen lassen, als ich von MVC 2 zu MVC 3 gegangen bin, obwohl ich nicht sagen kann, dass es mir in MVC4 passiert ist.

  • MVC versucht die falsche ViewEngine zum Rendern der Ansicht zu verwenden. Da Sie ASPX für die Ansicht verwenden, haben Sie sichergestellt, dass das Projekt so eingerichtet wird, dass es die WebForms-Ansichts-Engine und nicht Razor verwendet? Ich könnte mir vorstellen, dass dieser Fehler wahrscheinlich auftreten würde, wenn Razor WebForms analysieren würde.

  • Konfigurationsdateien (speziell web.conf) haben nicht die korrekten Daten für Ihr Projekt. Ähnlich wie this question.

+0

Da ich sichergestellt habe, dass es weder die erste noch die dritte Ursache sein kann, vermute ich, dass dies ein Vererbungsproblem sein könnte. –

Verwandte Themen