Ich habe die folgenden Abhängigkeiten in meiner Dotnet Kernanwendung:Wie moq als Abhängigkeit in dotnet Core hinzufügen?
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"Moq": "4.0.10827"
},
Und egal, welche Version ich von Moq downloaden seine einfach nur nicht unterstützt, heißt es:
Package Moq 4.0.10827 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Moq 4.0.10827 supports:
- net35 (.NETFramework,Version=v3.5)
- net40 (.NETFramework,Version=v4.0)
- sl4 (Silverlight,Version=v4.0)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
Aber ich las auf diese blogpost: Moq on .NET Core dass es möglich war, ich habe das nugget plugin in studio code, so dass es pakete automatisch vervollständigt, ich kann einfach kein paket finden, wenn ich schreibe moq.netcore
Vielleicht frage ich mehr nach einem ansatz um herauszufinden, ob solch ein plugin tatsächlich existiert, mehr als eine antwort, denn im moment kann ich nicht Sehen Sie auf nugget, wenn Pakete in dotnet Core unterstützt werden, wie überprüfen Sie, ob es Unterstützung hat? und suchen Sie nur nach Paketen auf Nuget.org?
Dank
EDIT: Lösung project.json:
{
"version": "1.0.0-*",
"testRunner": "xunit",
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"moq": "4.6.38-alpha"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
}
}
}
}
Oh, du hast recht, es war die Version, 4.6.38-alpha funktioniert - aber z. 4.5.3 funktioniert nicht, das beschwert sich, dass Moq 4.5.3 net45 unterstützt und ein oder mehrere Pakete nicht mit .NETCoreApp V1.0 kompatibel sind. Also habe ich meine Antwort mit meiner neuen Projekt.json Datei aktualisiert, vielen Dank! – DenLilleMand
Froh, dass es @DenLilleMand geholfen hat :) Ich habe meine Antwort entsprechend aktualisiert. – Neel
Nur die Version hat es für mich behoben. Ich habe andere nicht ausprobiert, aber ich bestätige, dass 4.6.38-alpha für mich funktioniert – shturm