Résolution de l'erreur « Impossible de trouver une partie du chemin... binroslyncsc.exe » dans ASP.NET MVC
Lors de la rencontre l'erreur "Impossible de trouver une partie du chemin 'C:B8akWorkspaceB8akProjectB8akSolutionB8AK.Portalbinroslyncsc.exe'" lors de l'exécution d'un projet ASP.NET MVC à partir de TFS, cela indique un problème lors de la recherche du compilateur .NET.
Comprendre l'erreur
Malgré une construction et une compilation réussies sans erreurs, l'erreur suggère que le processus de construction est impossible de localiser l'exécutable du compilateur Roslyn au chemin spécifié. Roslyn est une plate-forme de compilateur .NET qui offre des fonctionnalités de compilation avancées. Cependant, ce n'est pas une condition nécessaire pour exécuter des projets ASP.NET MVC.
Solution : mise à jour des packages NuGet
La solution la plus efficace à ce problème consiste à mettre à jour le Package NuGet Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Ouvrez la console du gestionnaire de packages et exécutez la commande suivante :
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
Explication
Le compilateur Roslyn est installé en tant que package NuGet. Des bogues dans les versions antérieures du package peuvent avoir provoqué cette erreur. La mise à jour vers une version plus récente résout généralement ces problèmes.
Notes supplémentaires
Il est important de noter que ce problème n'est pas lié à Visual Studio. Les solutions de contournement telles que l'ajout d'étapes de construction pour copier des fichiers ou l'ajout manuel de fichiers binaires du compilateur ne sont pas recommandées. Garantir les chemins corrects vers les packages NuGet dans le fichier .csproj, en particulier dans le fichier
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!