【问题标题】:Possible problem with aspnetzero & power toolsaspnetzero 和电动工具可能存在问题
【发布时间】:2019-02-19 04:23:41
【问题描述】:

我创建了一个实体,当我添加一行时,一切正常,当我执行视图(有时)、更新或删除时,我得到一个“内部错误”。我不知道是什么问题。

它是一个简单的实体:pic1

我从 -1 个月前下载了代码,并且发生在我使用电动工具添加的所有实体上。非常感谢任何帮助。

INFO 2019-02-18 22:03:44,609 [64] ore.Mvc.Internal.ControllerActionInvoker - 在 624.4343 毫秒内执行操作 OrthoResInfo.Web.Areas.App.Controllers.TblTable1sController.CreateOrEditModal (OrthoResInfo.Web.Mvc) INFO 2019-02-18 22:03:44,609 [64] ft.AspNetCore.Routing.EndpointMiddleware - 执行端点“OrthoResInfo.Web.Areas.App.Controllers.TblTable1sController.CreateOrEditModal (OrthoResInfo.Web.Mvc)” 错误 2019-02-18 22:03:44,610 [64] nostics.DeveloperExceptionPageMiddleware - 执行请求时发生未处理的异常。 System.Reflection.AmbiguousMatchException:找到不明确的匹配项。 在 System.RuntimeType.GetPropertyImpl(字符串名称、BindingFlags bindingAttr、Binder binder、Type returnType、Type[] 类型、ParameterModifier[] 修饰符) 在 System.Type.GetProperty(字符串名称,BindingFlags bindingAttr) 在 System.Linq.Expressions.Expression.PropertyOrField(表达式表达式,字符串 propertyOrFieldName) 在 Abp.Domain.Repositories.AbpRepositoryBase2.CreateEqualityExpressionForId(TPrimaryKey id) in D:\Github\aspnetboilerplate\src\Abp\Domain\Repositories\AbpRepositoryBase.cs:line 266 at Abp.EntityFrameworkCore.Repositories.EfCoreRepositoryBase3.FirstOrDefaultAsync(TPrimaryKey id) 在 D:\Github\aspnetboilerplate\src\Abp.EntityFrameworkCore\EntityFrameworkCore\Repositories\EfCoreRepositoryBaseOfTEntityAndTPrimaryKey.cs:line 118 在 Abp.Threading.InternalAsyncHelper.AwaitTaskWithPostActionAndFinallyAndGetResult[T](Task1 actualReturnValue, Func1 postAction, Action1 finalAction) at OrthoResInfo.Nstable1.TblTable1sAppService.GetTblTable1ForEdit(EntityDto1 input) 在 D:\ASPNetZero\Github\OrthoResInfo\src\OrthoResInfo.Application\Nstable1\TblTable1sAppService.cs:line 74 在 Abp.Threading.InternalAsyncHelper.AwaitTaskWithPostActionAndFinallyAndGetResult[T](Task1 actualReturnValue, Func1 postAction, Action1 finalAction) at Abp.Threading.InternalAsyncHelper.AwaitTaskWithFinallyAndGetResult[T](Task1 actualReturnValue, Action1 finalAction) at OrthoResInfo.Web.Areas.App.Controllers.TblTable1sController.CreateOrEditModal(Nullable1 id) 在 D:\ASPNetZero\Github\OrthoResInfo\src\OrthoResInfo.Web.Mvc \Areas\App\Controllers\TblTable1sController.cs:第 42 行 在 lambda_method(闭包,对象) 在 Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(IActionResultTypeMapper 映射器,ObjectMethodExecutor 执行器,对象控制器,对象 [] 参数) 在 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync() 在 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync() 在 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext 上下文) 在 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(状态&下一个,范围&范围,对象&状态,布尔& isCompleted) 在 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync() 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextExceptionFilterAsync() 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ExceptionContext 上下文) 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(状态&下一个,范围&范围,对象&状态,布尔& isCompleted) 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter() 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext 上下文) 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(状态&下一个,范围&范围,对象&状态,布尔& isCompleted) 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync() 在 Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync() 在 Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext) 在 Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext) 在 Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext) 在 Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext 上下文) 在 Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext 上下文) 在 C:\local\identity\server4\IdentityServer4\src\Hosting\IdentityServerMiddleware.cs: 72 中的 IdentityServer4.Hosting.IdentityServerMiddleware.Invoke(HttpContext 上下文,IEndpointRouter 路由器,IUserSession 会话,IEventService 事件) 在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文) 在 Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.InvokeCore(HttpContext 上下文) 在 IdentityServer4.Hosting.BaseUrlMiddleware.Invoke(HttpContext context) 在 C:\local\identity\server4\IdentityServer4\src\Hosting\BaseUrlMiddleware.cs:line 36

【问题讨论】:

标签: asp.net-core aspnetboilerplate


【解决方案1】:

好吧,经过很长时间,我找到了这个帖子:Getting Ambiguous match found exception while calling DeleteAsync

我已将 IsDeleted 和 Id 添加到我的实体中;因此生成的代码很糟糕。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多