I’m following the ASP.Net MVC ‘TaskList’ example video and on clicking Run in Visual Studio (~14:00 min into the video) I’m getting the following error message in the browser:
Server Error in '/' Application. Bad IL format. Description: An unhandled exception occurred during the execution of the current webrequest. Please review the stack trace for more information about the error andwhere it originated in the code. Exception Details: System.BadImageFormatException: Bad IL format. Source Error: Line 12: ' (2) URL with parameters Line 13: ' (3) Parameter defaults Line 14: routes.MapRoute( _ Line 15: 'Default', _ Line 16: '{controller}/{action}/{id}', _ Source File: C:\Users\...\TaskList\TaskList\Global.asax.vb Line: 14 Stack Trace: [BadImageFormatException: Bad IL format.] VB$AnonymousType_0`3..ctor(T0 controller, T1 action, T2 id) +0 TaskList.MvcApplication.RegisterRoutes(RouteCollection routes) in C:\Users\...\TaskList\TaskList\Global.asax.vb:14 TaskList.MvcApplication.Application_Start() in C:\Users\...\TaskList\TaskList\Global.asax.vb:23 Version Information: Microsoft .NET Framework Version:2.0.50727.1434; ASP.NET Version:2.0.50727.1434
I’ve double-checked the code I’ve typed in, what am I missing?
Thank you!
Versions:
- ASP.Net MVC Beta (16th October 2008)
- Visual Studion 2008 (9.0.21022.8 RTM)
- Vista Ultimate SP1
- IIS 7.0.6000.16386
D’oh!
Found the problem, it’s in the
HomeController.vb:the
Function Complete()is missing the return type, it should read:Thanks for the suggestions, I guess I need to tripple-check my code next time!
(though it would be nice if the compiler pointed to my code, rather than the
Global.asax.vb, which made me think this was a configuration issue)