Résolution de l'erreur « Impossible de trouver ...binroslyncsc.exe » dans ASP.NET MVC
Rencontre avec l'insaisissable « Impossible de trouver une partie du chemin ... binroslyncsc.exe" dans votre projet ASP.NET MVC peut prêter à confusion, surtout lorsqu'elle se produit après un construction et compilation transparentes. Bien que l'implication de la plate-forme de compilation Roslyn .NET puisse initialement soulever des questions, une solution réside dans les profondeurs de la gestion des packages NuGet.
La connexion NuGet
L'erreur susmentionnée provient d'une faille dans certaines versions du package NuGet Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Pour résoudre ce problème, il est essentiel d'effectuer une mise à jour-mise à niveau du package via la console Package Manager :
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
Au-delà du processus de build
Contrairement aux solutions conventionnelles impliquant copie manuelle de fichiers ou ajout de binaires du compilateur, ce correctif s'attaque à la cause première en installant une version sans bug du package. Essentiellement, il corrige le problème de dépendance du package qui déclenche l'absence de chemin "csc.exe".
Project Health Check
Après la mise à jour du package NuGet, il est prudent d’inspecter votre fichier .csproj. Vérifiez que les chemins d'accès aux packages sont exacts 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!