Problemas en Dapper y MVC VNext

asp.net-core-mvc dapper

Pregunta

Creé una biblioteca de clases para las pruebas de un proyecto ASP.NET MVC VNext.

En esta biblioteca de clase, estoy usando Dapper, así que tengo el proyecto.json:

{

  "dependencies": {
    "xunit": "2.1.0-beta2-*",
    "xunit.runner.dnx": "2.1.0-beta2-*",
    "Dapper": "1.42.0"
  },

  "commands": {
    "test": "xunit.runner.dnx"
  },

  "frameworks": {

    "dnx451": {
      "dependencies": {
        "Dapper": "1.42.0"
      }
    },

    "dnxcore50": {
      "dependencies": {
        "System.Collections": "4.0.10-beta-22816",
        "System.Linq": "4.0.0-beta-22816",
        "Microsoft.CSharp": "4.0.0-beta-22816",
        "Dapper": "1.42.0"
      }
    }

  }
}

Sigo recibiendo el error:

The type or namespace name 'Dapper' could not be found (are you missing a using directive or an assembly reference?)    MvcProj.Test.DNX Core 5.0   

¿Cómo puedo arreglar esto?

Respuesta popular

Usa una versión beta de Dapper

Debido a que dnxcore50 todavía está en versión beta, ninguna de las versiones de Dapper puede reclamar el soporte para la versión aún. Es por eso que los chicos Dapper no lo están poniendo en los paquetes de lanzamiento.

El soporte DNX beta está disponible en las versiones beta de Dapper . Trate de usar la versión 1.41.0-beta5 , o cualquiera que sea la última versión no liberada en su nuget feed .

"dependencies": {
    //...
    "System.Data.SqlClient": "4.0.0-beta-23225",
    "Dapper": "1.41.0-beta5"
},

Estoy usando esto en mis aplicaciones en este momento y parece funcionar bien.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué