J'ai créé une bibliothèque de classes pour tester un projet ASP.NET MVC VNext.
Dans cette bibliothèque de classes, j'utilise Dapper et j'ai donc le fichier project.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"
}
}
}
}
Je continue à recevoir l'erreur:
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
Comment puis-je réparer cela?
Utilisez une version bêta de Dapper
Depuis que dnxcore50
est encore en version bêta, aucune des versions de Dapper ne peut encore prétendre à la prise en charge de la version. C'est pourquoi les gars de Dapper ne le mettent pas dans les paquets de versions.
Le support bêta de DNX est disponible dans les versions bêta de Dapper . Essayez d'utiliser la version 1.41.0-beta5
, ou quelle que soit la dernière version non disponible dans leur flux nuget .
"dependencies": {
//...
"System.Data.SqlClient": "4.0.0-beta-23225",
"Dapper": "1.41.0-beta5"
},
Je l'utilise actuellement dans mes applications et cela semble bien fonctionner.