Package [un paquet] n'est pas compatible avec netcoreapp1.0
Sur dotnet restore
nous sommes à recevoir l'erreur suivante:
Le Package Microsoft.AspNet.SomePackage 5.6.7 n'est pas compatible avec netcoreapp1.0 (.NETCoreApp,Version=v1.0). Le Package Microsoft.AspNet.SomePackage 5.6.7 prend en charge: net45 (.NETFramework,Version=v4.5)
Notre projet.json ressemble à ceci:
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-*",
"Microsoft.AspNet.SomePackage": "5.6.7",
"Microsoft.NETCore.App": "1.0.0-*"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50",
"portable-net451+win8"
]
}
},
"runtimes": {
"win8-x64": {}
}
}
Comment pouvons-nous dotnet restore
et dotnet run
d'une manière qui dirige notre application?
source d'informationauteur Shaun Luttin
Vous devez vous connecter pour publier un commentaire.
La réponse courte est, vous ne pouvez pas. Dans de rares cas, vous pouvez utiliser des importations pour remplacer nuget est construite dans les règles de dépendances. Dans ce cas, vous ne pouvez pas .NET Framework et .NET de Base sont incompatibles. Les erreurs dit que le paquet ne supporte net45 (.NET Framework 4.5). Vous ne pouvez pas l'utiliser avec votre .NET application de Base
Remarque - par l'ajout de "net451" pour le cadre importations j'ai été capable de le faire fonctionner.
Je l'ai pris de ici
Si vous avez besoin de faire la même chose mais à l'aide de la nouvelle .csproj de configuration plutôt que de le projet.json, modifier votre .csproj fichier et ajoutez la ligne suivante juste en dessous de la propertygroup:
Prises de ici.
requirejs est sur github (https://github.com/requirejs/requirejs) et il est possible de le compiler avec cœur de dépendance.
Si le paquet est open source ou la source qui est disponible, alors il est possible de recompiler avec dot net de base au lieu de 4.5 framework.
Tout dépend d'autres d'autres dépendances et de leur compatibilité avec dotnet de base.