Maison > développement back-end > C++ > Pourquoi mon projet ASP.NET MVC ne trouve-t-il pas « csc.exe » et comment puis-je y remédier ?

Pourquoi mon projet ASP.NET MVC ne trouve-t-il pas « csc.exe » et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-12-29 12:01:10
original
937 Les gens l'ont consulté

Why Can't My ASP.NET MVC Project Find

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
Copier après la connexion

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 et balises, peuvent également aider à résoudre le problème.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal