Je rencontre une erreur lors de la restauration des dépendances pour un ASP.NET 5/ASP.NET Core 1.0.Problème de restauration des dépendances Mvc CodeAnalysis à l'aide de dotnet cli
Il semble que quelques unes des dépendances (à savoir Microsoft.CodeAnalysis.CSharp
/.Common
) de Microsoft.AspNet.Mvc
sont corrigées pour des paquets apparemment obsolètes.
Une exigence pour cela est d'utiliser l'outil dotnet
cli et de cibler à la fois .NET Vanilla et .NET Core.
Existe-t-il un moyen pour que Mvc fasse référence à la version de CodeAnalysis compatible Core?
étapes pour reproduire dans Visual Studio 2015 (v14.0.24729.00 Mise à jour 1):
- Fichier> Nouveau> Projet> Web> Application Web ASP.NET
- API.NET 5> Modèles Web API
- Ouvrez PM, exécutez la commande
dotnet restore
sortie:
info : Restoring packages for C:\PATH_TO_SOLUTION\WebApplication2\src\WebApplication2\project.json...
error: Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0.
error: Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0.
error: Some packages are not compatible with DNXCore,Version=v5.0.
error: Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0 (win7-x64).
error: Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0 (win7-x64).
... (loads more errors) ...
fichier project.json
contient:
{
...
"dependencies": {
...
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
...
}
...
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
...
}
Merci pour votre réponse. Où mettez-vous ceci dans votre * project.json *? Si je le mets dans '' dependencies '', alors j'obtiens juste des erreurs de résolution pour les deux frameworks. –
Dans mes dépendances en effet. Tous vos flux de nuget sont-ils disponibles? Votre sortie devrait se connecter s'il y en a une qui n'est pas disponible. –
Curieusement, il ne donne pas cette erreur, se plaint simplement qu'ils sont "Incapable de résoudre". Cependant, j'ai essayé d'exécuter la commande 'dotnet restore -s https: // api.nuget.org/v3/index.json' et les paquets référencés sont installés. Exécuter 'dotnet build' fonctionne alors comme prévu! –