Fix: Orchard Error ‘The controller for path '/OrchardLocal/' was not found or does not implement IController.

Posted by Ken Cox [MVP] on ASP.net Weblogs See other posts from ASP.net Weblogs or by Ken Cox [MVP]
Published on Thu, 29 Nov 2012 19:40:46 GMT Indexed on 2012/11/29 23:06 UTC
Read the original article Hit count: 1589

Suddenly, in a local Orchard 1.6 project, I started getting this error in ShellRoute.cs:

The controller for path '/OrchardLocal/' was not found or does not implement IController.

Obviously I had changed something, but the error wasn’t helping much.  After losing far too much time, I copied over the original Orchard source code and was back in business. Shortly thereafter, I further flattened my forehead by applying a sudden, solid blow with the lower portion of my palm!

You see, in testing the importing of comments via blogML, I had set the added blog as the Orchard site’s Start page. Then, I deleted the blog so I could test another import batch.

The upshot was that by deleting the blog, Orchard no longer had a default (home) page at the root of the site. The site’s default content was missing.

The fix was to go to the Admin subdirectory (http://localhost:30320/OrchardLocal/admin) . add a new page, and check Set as homepage.

Once again, the problem was between the keyboard and the chair. I hope this helps someone else.

Ken

© ASP.net Weblogs or respective owner

Related posts about .NET

Related posts about .NET ASP.NET