Je me sens coupable de poser une question comme celle-ci ici, mais je suis perdue et j'apprécierais de l'aide.
Une application Web semblable à une preuve de concept a été créée sur un PC et stockée sur un dépôt pour pouvoir être téléchargée sur un autre PC à un autre emplacement. Il existait à l'origine une fonctionnalité de création automatique permettant à Azure de créer et de publier automatiquement à l'enregistrement, mais cette fonctionnalité a été supprimée. Les choses fonctionnaient aux deux extrémités jusqu'à ce que l'un des côtés comprenne un ensemble de modifications exclues. Maintenant, je vois l'erreur suivante:
La tâche "Microsoft.CodeAnalysis.BuildTasks.Csc" n'a pas pu être
chargé de l'Assemblée ...\packages\Microsoft.Net.Compilers.1.0.0\build ..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll . Impossible de charger le fichier ou l'assembly 'fichier: /// ...\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. Confirmez que la déclaration est correcte, que l’Assemblée et toutes ses dépendances sont disponibles et que la tâche contient un classe publique qui implémente Microsoft.Build.Framework.ITask.
Quelqu'un a-t-il des suggestions sur les points de départ pour chercher le problème?
Il s’avère que les paquets NuGet ont été validés dans le référentiel et ont tout cassé. La suppression du répertoire project\project\packages du référentiel a résolu tous les problèmes de construction puisque NuGet récupère automatiquement les packages lors de la construction.
J'ai eu cette erreur lorsque j'ai créé une nouvelle branche pour mon projet.
Cela m'a rendu fou pendant une heure. J'ai essayé la plupart des suggestions sur Internet, y compris la réponse acceptée à cette question.
J'ai ensuite fermé le projet, l'ouvert à nouveau, l'ai nettoyé et l'erreur a disparu. Cela signifie donc que cela pourrait être un problème de cache.
Quoi qu'il en soit, je voulais juste partager.
Moi aussi j'ai essayé la réponse du haut sans succès, alors j'ai supprimé le contenu de mon répertoire bin et packages, fermé et rouvert le VS et tout va bien maintenant.
J'ai essayé toutes les solutions décrites précédemment, mais aucune n'a fonctionné.
Ce qui a résolu le problème pour moi , a été demettre à jour Microsoft.Net.Compilersà partir du gestionnaire de paquets NuGet
Microsoft.Net.Compilers
.Reconstruire, nettoyer la solution et redémarrer Visual Studio a fonctionné pour moi.
Supprimer le paquet et nettoyer la solution me l'a résolu.
La suppression de ces trois répertoires résout le problème.
NOTE: supprime les champs/bin et/obj de tous les projets inclus dans la solution (y compris les projets test).
Le problème se cache sous TFS, vous devez supprimer le dossier TestProject ...\packages de TFS, archiver, supprimer de votre répertoire local et le recréer. Travaillé!
Je supprime tout du dossier des paquets et reconstruis la solution. Cela a fonctionné pour moi.
Dans mon cas, la solution était:
Utilisez l'Explorateur Windows et accédez au chemin incriminé: C:\MonApplication\Code\Main\ABCProject\ABCProject.UI\Bin
Faites un clic droit sur le dossier bin> sélectionnez les propriétés> Décochez ReadOnly.
Dans mon cas, cela fonctionne pour moi.
Il se trouve que mon coéquipier avait déjà commencé à étudier le développement de Windows 10 et que Microsoft Build Tools 2015 était installé sur sa machine.
J'ai installé le logiciel à partir de https://www.Microsoft.com/en-us/download/details.aspx?id=48159 et le problème a été résolu.
Mon projet a été construit avec .Net Core 2.2 mais j'avais un aperçu .Net Core 3.0 installé. J'ai désinstallé .Net Core 3.0 de mon système et parcouru toutes mes bibliothèques de classes, en supprimant Microsoft.Net.Compilers 3.0, puis en le reconstruisant et tout a fonctionné.
Cliquez avec le bouton droit de la souris sur Solution . Allez dans Gérer les packages de nugets pour cette solution . Recherchez Microsoft.Compilers dans la section de navigation.
Je viens d'essayer ceci sur une nouvelle installation d'une machine Windows 10 et le problème pour moi s'est finalement avéré que je n'avais pas le framework .NET 3.5 installé. Cette question aide à expliquer pourquoi.
Dans mon cas, la solution était:
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
.Dans la communauté vs2017, un nouvel élément est apparu dans le menu "build". Il a disparu après mon utilisation et s'appelait quelque chose comme " Optimiser les packages de construction de projet ". J'ai cliqué dessus et tout a été corrigé, il suffit de redémarrer, etc. Je l'ai fait sur deux machines.
Ce qu'il a fait a été supprimé Microsoft.net.compilers 2.10.0
et remplacé par Microsoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.1
Alors voilà - plus automagique ...
Utilisez l'étape ci-dessous:
1) Supprimez le dossier du paquet.
2) fermez le studio visuel.
3) ouvrez le projet et reconstruisez-le.
Supprimer le dossier bin a fonctionné pour moi