Search code examples
asp.net-core-mvcdapper

Dapper and .net core 3


Im new to .netcore and trying to use dapper for some db interactions. Does dapper not work with .net core 3? Or am I doing something wrong :X

I created a new .net project:

dotnet new mvc

tried to add dapper

dotnet add package Dapper --version 2.0.30

Then I get the error:

info : Adding PackageReference for package 'Dapper' into project 
 C:\repos\dapper\dapper.csproj'.

info : Restoring packages for C:\repos\dapper\dapper.csproj...
error: Cycle detected.

error:   dapper -> Dapper (>= 2.0.30).

info : Package 'Dapper' is compatible with all the specified frameworks in project 'C:\repos\dapper\dapper.csproj'.

error: Value cannot be null. (Parameter 'path1')

Solution

  • The reason is that csproj has the same name as the dependant PackageReference dapper,refer to https://github.com/NuGet/Home/issues/6754

    A project and a dependency cannot have the same name.

    Change the name of your project(not using dapper) will overcome it.