Я играю в Mono и ASP.NET MVC 3 уже пару дней. Он работает как бритва почти нормально.
Когда я комментирую или удаляю строки, в которых я использую ViewBag, он работает нормально.
Но когда я хочу использовать ViewBag, это дает исключение
Неверный IL-код в Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo: Create (Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, строка): тело метода пусто.
Описание : HTTP 500. Ошибка обработки запроса.
Трассировка стека:
System.InvalidProgramException: Invalid IL code in Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo:Create (Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,string): method body is empty.
NerdDinnerV3.Controllers.HomeController.Index () [0x0000a] in /home/telebovich/Projects/EmptyMvc2Application/EmptyMvc2Application/Controllers/HomeController.cs:13 at (wrapper dynamic-method) object.lambda_method (System.Runtime.CompilerServices.Closure,System.Web.Mvc.ControllerBase,object[]) <IL 0x00006, 0x0002f>
at System.Web.Mvc.ActionMethodDispatcher.Execute (System.Web.Mvc.ControllerBase,object[]) <IL 0x00008, 0x0001b>
at System.Web.Mvc.ReflectedActionDescriptor.Execute (System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary`2<string, object>) <IL 0x00072, 0x00103>
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary`2<string, object>) <IL 0x00003, 0x00019>
at System.Web.Mvc.ControllerActionInvoker/<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12 () <IL 0x0002d, 0x00068>
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter (System.Web.Mvc.IActionFilter,System.Web.Mvc.ActionExecutingContext,System.Func`1<System.Web.Mvc.ActionExecutedContext>) <IL 0x00031, 0x000b6>
Трассировка стека указывает на 13-ю строку, которая находится ниже:
ViewBag.Message = "Welcome to ASP.NET MVC!";
Возможно, мне не хватает ссылки на сборку?
Не могли бы вы мне помочь?
Заранее спасибо.