相关疑难解决方法(0)

在C#中,public,private,protected和没有访问修饰符有什么区别?

我所有的大学四年我一直在使用public,并想知道的区别public,privateprotected

还有什么可以static做而不是什么都没有?

.net c# asp.net access-modifiers

701
推荐指数
12
解决办法
65万
查看次数

.dll和.exe之间的区别?

我想知道dll和exe文件之间的确切区别.

windows dll exe

86
推荐指数
7
解决办法
9万
查看次数

尝试将AutoMapper添加到Asp.net Core 2?

我前一段时间从事asp.net core 1.1项目,并在projetc AutoMapper中使用。

在asp.net core 1.1中,我添加services.AddAutoMapper()了启动文件:

asp.net core 1.1中的启动文件:

    public void ConfigureServices(IServiceCollection services)
    {
        //Some Code

        services.AddMvc();
        services.AddAutoMapper();
    }
Run Code Online (Sandbox Code Playgroud)

而且我可以轻松地在Controller中使用AutoMapper。

控制器:

 public async Task<IActionResult> AddEditBook(AddEditBookViewModel model)
 {
    Book bookmodel = AutoMapper.Mapper.Map<AddEditBookViewModel, Book>(model);
    context.books.Add(bookmodel);
    context.SaveChanges();
 }
Run Code Online (Sandbox Code Playgroud)

一切都很好。但是我目前正在研究Asp.net Core 2项目,并且services.AddAutoMapper()在sturtap文件中遇到错误。

错误CS0121,以下方法或属性之间的调用不明确:'ServiceCollectionExtensions.AddAutoMapper(IServiceCollection,params Assembly [])'和'ServiceCollectionExtensions.AddAutoMapper(IServiceCollection,params Type [])'

此错误的原因是什么?另外,services.AddAutoMapper在asp.net中,核心2具有一些参数。我应该向该参数发送什么?

asp.net-mvc automapper asp.net-core asp.net-core-2.0

41
推荐指数
7
解决办法
2万
查看次数