Сведения об исключении: System.ArgumentNullException: значение не может быть нулевым. Имя параметра: meth при запуске

У меня есть проект, в котором у меня есть классы API, и в этом проекте я сгенерировал Database.cs. В моем проекте MVC я обновил API. После запуска приложения у меня появляется следующее сообщение об ошибке, может ли кто-нибудь помочь, пожалуйста, так как я не могу понять, почему у меня появляется это сообщение об ошибке.

Из http://www.garethelms.org/2011/05/help-getting-started-with-petapoco/#comment-69 , я вижу, что все GetSetMethod () являются GetSetMethod (true) с момента установки petaPOCo.

Значение не может быть нулевым. Имя параметра: мет Описание: Необработанный исключение произошло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и откуда он возник в коде.

Сведения об исключении: System.ArgumentNullException: значение не может быть нулевым. Имя параметра: meth

Ошибка источника:

Строка 1990:} Строка 1991: Строка 1992: il.Emit (OpCodes.Callvirt, pc.PropertyInfo.GetSetMethod (правда)); // линия поко 1993: Обработано = true; Строка 1994:}

Исходный файл: C: \ Dev \ MyProjectTest \ Code \ API \ Models \ PetaPoco.cs Строка: 1992

Трассировка стека:

[ArgumentNullException: значение не может быть нулевым. Название параметра: meth]
System.Reflection.Emit.DynamicILGenerator.Emit (код операции OpCode, MethodInfo meth) +9492330 PetaPoco.PocoData.GetFactory (String sql, String connString, Boolean ForceDateTimesToUtc, Int32 firstColumn, Int32 countColumns, IDataReader r) в C: \ Dev \ MyProjectTest \ Code \ API \ Models \ PetaPoco.cs: 1992
PetaPoco.d__7 1.MoveNext () в C: \ Dev \ MyProjectTest \ Code \ API \ Models \ PetaPoco.cs: 765
System.Collections.Generic.List
1..ctor (IEnumerable 1 коллекция) +327 System.Linq.Enumerable.ToList (IEnumerable 1 источник) +58
PetaPoco.Database.Fetch (String sql, Object [] args) в C: \ Dev \ MyProjectTest \ Code \ API \ Models \ PetaPoco.cs: 601
PecaTest.NewProject.API.Customer.LoadSortedByName () в C: \ Dev \ MyProjectTest \ Code \ API \ Customer.cs: 68
PecaTest.NewProject.MvcUI.Models.CustomerListModel..ctor () в C: \ Dev \ MyProjectTest \ Code \ MvcUI \ Models \ CustomerListModel.cs: 14
PecaTest.NewProject.MvcUI.Controllers.CustomerController.GetIndexView () в C: \ Dev \ MyProjectTest \ Code \ MvcUI \ Controllers \ CustomerController.cs: 82
PecaTest.NewProject.MvcUI.Controllers.CustomerController.Index () в C: \ Dev \ MyProjectTest \ Code \ MvcUI \ Controllers \ CustomerController.cs: 19
lambda_method (Closure, ControllerBase, Object []) +96
System.Web.Mvc.ActionMethodDispatcher.Выполнить (ControllerBase контроллер, параметры объекта []) +51
System.Web.Mvc.ReflectedActionDescriptor.Execute (КонтроллерКонтекст controllerContext, IDictionary 2 параметра) +409
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (ControllerContext controllerContext, ActionDescriptor, actionDescriptor, IDictionary
2 параметры) +52
System.Web.Mvc. C_ DisplayClassd.b _a () +127 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter (IActionFilter filter, ActionExecutingContext preContext, Func 1 продолжение) +436
System.Web.Mvc. C__DisplayClassf. b__c () +61 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter (IActionFilter filter, ActionExecutingContext preContext, Func
1 продолжение) +436
System.Web.Mvc. C_ DisplayClassf.b _c () +61 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters (ControllerContext controllerContext, фильтры IList 1, ActionDescriptor, actionDescriptor, IDictionary 2 параметра) +305
System.Web.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String actionName) +830
System.Web.Mvc.Controller.ExecuteCore () +136
System.Web.Mvc.ControllerBase.Execute (RequestContext requestContext) +111 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute (RequestContext requestContext) +39
System.Web.Mvc. C_ DisplayClass8.b _4 () +65
System.Web.Mvc.Async. c_ DisplayClass1.b _0 () +44
System.Web.Mvc.Async. C__DisplayClass8 1. b__7 (IAsyncResult _) +42 System.Web.Mvc.Async.WrappedAsyncResult 1.End () +140 System.Web.Mvc.Async.AsyncResultWrapper.End (IAsyncResult asyncResult, Тег объекта) +54
System.Web.Mvc.Async.AsyncResultWrapper.End (IAsyncResult asyncResult, Тег объекта) +40
System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult asyncResult) +52 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest (IAsyncResult результат) +38
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +8969117 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логический и завершенный синхронно) +184

----------------------------- -------------------------------------------------- - Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; Версия ASP.NET: 4.0.30319.272


Класс клиентов

` private int id = 0;
    public  int ID
    {
        get { return id; }
        set { id = ID; }
    }

    protected string name;
    public Customer() { }

    public Customer(string name)
    {
        this.name = name;
    }

    public string Name
    {
        get { return name; }
        set { name = value; }
    }

    public override string ToString()
    {
        return name;
    }

`

5
задан learning 4 February 2012 в 11:28
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: