2016-11-29 2 views
0

Erstellen eines neuen Abschnitts auf meiner MVC-Site namens "Reports".Ein Standarddokument ist nicht für die angeforderte URL konfiguriert

Erstellt einen einfachen Controller und Starter Indexansicht.

Wenn ich versuche, zu ".../Reports/Index" zu blättern, funktionieren die Dinge gut. Ich werde mit meiner Seite begrüßt.

Wenn ich versuche, zu ".../Reports" zu navigieren, erhalte ich die Nachricht im Titel. (... Standardbeleg nicht konfiguriert ...)

Wenn ich das selbe mit einem anderen Abschnitt wie ".../Kunden" versuche, bekomme ich meine Indexseite ... also denke ich, mein Routing ist richtig eingerichtet .

Hier ist meine RouteConfig für alle Fälle:

 routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { 
       controller = "Home", 
       action = "Index", 
       id = UrlParameter.Optional } 
     ); 

ich etwas einfach im Zusammenhang mit der neuen Berichte Seite fehlen werden müssen, aber ich es einfach nicht sehen kann. Ich brauche frische Augen.

Antwort

1

Ich hatte einen anderen Ordnernamen "Berichte" auf der obersten Ebene der Verzeichnisstruktur in meinem Projekt. Ich hatte geplant, die Berichte dorthin zu bringen. Wie auch immer, MVC wusste nicht, in welchen Ordner er weitergeleitet werden sollte, da es in meinem Projekt den Ordner "Berichte" gab.

Nur um den Fix zu testen, habe ich den Speicherort des Berichts in "Report" umbenannt (ließ das "s" fallen), lief wieder und Tada ... MVC ist wieder glücklich.

0

Ich vermute, das Problem lag daran, dass Sie einen SQL Server mit SQL Server Reporting aktiviert hatten, da dieser den Namen des Berichtsordners übernimmt. As Der Beantworter wies darauf hin, wenn Sie den Ordner umbenennen vermeidet es SQL-Server-Berichte Verwendung des Alias ​​

Verwandte Themen