J'ai essayé de compiler ma nouvelle application dans MonoDevelop et j'ai eu cette erreur:
/usr/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5): Erreur MSB4018: la tâche "GenerateDepsFile" a échoué de façon inattendue. System.TypeLoadException: impossible de charger le type de champ 'Microsoft.NET.Build.Tasks.DependencyContextBuilder: _filteredPackages' (12) en raison de: impossible de résoudre le type avec le jeton 01000027 de typeref (classe attendue 'NuGet.Packaging.Core.PackageIdentity' dans l'assembly 'NuGet.Packaging, Version = 5.0.0.6, Culture = neutral, PublicKeyToken = 31bf3856ad364e35') Assembly: NuGet.Packaging, Version = 5.0.0.6, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 type: NuGet.Packaging.Core.PackageIdentity membre: (null) sur Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] dans: 0 sur Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] dans <0x00029] dans < 58f0218f988743a48dd7c84cbe933f4e>: 0 sur Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingBackControl PièceBucket bucket, Microso ft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x001f6] dans <58f0218f988743a48dd7c84cbe933f4e>: 0 (MSB4018) (passcracker)
Je ne peux compiler aucune application. Veuillez aider.
J'ai eu le même problème en utilisant . Net Standard 2.1, et je l'ai résolu pour moi-même en nettoyage la solution puis reconstruction elle.
Votre combinaison de Mono MSBuild et .NET Core SDK est incompatible car ils utilisent différentes versions de la bibliothèque NuGet interne. Pour résoudre ce problème, vous pouvez:
Vous pouvez trouver une explication détaillée de ce problème et des solutions possibles ici: https://rider-support.jetbrains.com/hc/en-us/articles/360004180039
Cela semble être un problème conn .
Le seul correctif à ce stade semble être de rétrograder vers .NET Core v2.2.105.
Pour rétrograder:
Modifiez le nom du fichier. Par exemple, ajoutez le préfixe _ ou #; donc, il ne peut pas être utilisé.
Redémarrez Visual Studio, puis essayez de générer. Si le problème persiste, doit redémarrer la machine.
Je viens de déplacer mes projets vers une nouvelle machine (copier, ne pas tirer de GIT) et j'ai commencé à l'obtenir. La suppression des dossiers bin
et obj
dans chaque projet a résolu ce problème.
J'ai eu cette erreur et le problème pour moi corrigeait le numéro de version du package dans le fichier .csproj.
<Version>2.0.7.</Version> <!--casued the error-->
<Version>2.0.7</Version> <!--this fixed the error-->
Suppression de la fin '.' corrigé cela pour moi.
J'avais un projet standard .net construit sur la norme .net 2.0. Hier, j'ai mis à jour Visual Studio 2019 vers 16.3.0 pour tirer parti de .Net Core 3.0. Mais toute la construction soudaine du ciblage de projet sur la norme 2.0 a commencé à lancer la tâche "GenerateDepsFile" a échoué de manière inattendue erreur.
J'ai pu résoudre ce problème en changeant le cadre cible en 2.1.