我正在尝试在ASP.NET Boilerplate项目中实现文件上载。这是我的代码:
Index.cshtml:
< form asp-controller =“Backlog”asp-action =“Upload_Image”method =“post” ENCTYPE =” …
你正在注射 IUserAppService 和 它的实施 要求 PermissionNames.Pages_Users :
IUserAppService
PermissionNames.Pages_Users
[AbpAuthorize(PermissionNames.Pages_Users)] public class UserAppService : AsyncCrudAppService<...>, IUserAppService
这些是你的选择:
取出注射液 IUserAppService 从 BacklogController ,因为你没有使用它。
BacklogController
// private readonly IUserAppService _userAppService; private readonly BacklogAppService _backlogAppService; // public BacklogController(IUserAppService userAppService, BacklogAppService backlogAppService) public BacklogController(BacklogAppService backlogAppService) { // _userAppService = userAppService; _backlogAppService = backlogAppService; }
以租户管理员身份登录,其中包含 PermissionNames.Pages_Users 默认授予。