发布操作在控制器中不起作用,但在另一个控制器中起作用

马甘

我有一个项目,允许用户创建一个新项目。用户界面具有一些文本框和一个提交按钮。它通过POST请求将数据发送到api调用,然后api调用在数据库中创建一个新的项目实体。由于要修复一些代码,因此我删除了迁移,然后添加了新的迁移,但是现在发布操作不再起作用。我在控制台中看到以下错误消息-

System.InvalidOperationException:尝试激活“ IssueTracker.Controllers.ProjectController”时,无法解析类型为“ AutoMapper.IMapper”的服务。

建立新专案

// POST api/values
[HttpPost]
public void Post([FromBody] Projects project)
{
    _repository.CreateProject(project);
    _repository.SaveChanges();
}

项目模型

public class Projects
{
    public Projects(string name, string description)
    {
        this.name = name;
        this.description = description;
    }

    public Projects()
    {
        //
    }

    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public string id { get; set; }
    
    [Required]
    public string name { get; set; }
    
    [Required]
    public string description { get; set; } 
}
阿提亚尔

如您的错误消息指示您已AutoMapper安装,但依赖项注入程序未注册/解析它。

安装该软件包,AutoMapper.Extensions.Microsoft.DependencyInjectionConfigureServices在Startup.cs文件方法中添加以下行-

services.AddAutoMapper(typeof(Startup));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在MVC控制器中重定向到另一个不起作用的控制器

当重定向到另一个控制器会话在codeigniter中不起作用时

委派给另一个视图控制器不起作用

Performsegue 从另一个视图控制器不起作用

从另一个控制器广播功能不起作用,而仅在生产中起作用

一个控制器中的多个HttpPost方法在Web Api中不起作用

一个模块中的两个控制器不起作用

如果一个控制器的sizeForItemAtIndexPath中的两个collectionview不起作用

使用 Session 或 TempData 将值从一个控制器传递到另一个控制器不起作用?

Rails逻辑在视图中起作用,但在控制器中不起作用

如何从Mvc中的控制器调用另一个控制器操作

一个控制器中的多个请求URL映射处理程序在Node Express JS中不起作用

为什么我的记录器信息在服务类上不起作用,但在控制器中起作用?

laravel助手在控制器中不起作用

模板和控制器在Stateprovider中不起作用

控制器中的过滤列表不起作用

绑定在嵌套控制器中不起作用

重定向在Spring控制器中不起作用

Foreach 在 Laravel 控制器中不起作用

Codeigniter:表单验证在控制器中不起作用

history.pushState在控制器中不起作用

For循环在Laravel控制器类中不起作用

控制器在SIlverstripe中不起作用的动作

增量在 javafx 控制器中不起作用

CSS 在 (( Create )) 控制器中不起作用 - laravel

WebApi 控制器中的文件绑定不起作用

$ location.path在控制器中不起作用

模型控制器在angular js中不起作用

某些using指令在控制器中不起作用