web-dev-qa-db-fra.com

csc.exe a cessé de fonctionner provoque une erreur du serveur dans l'application '/'

Lorsque j'exécute mon application sur VS2015, une fenêtre m'indique que csc.exe has stopped working est comme ci-dessous:
 enter image description here

Après avoir cliqué pour fermer le programme, un autre message d'erreur s'affiche dans le navigateur:

Server Error in '/' Application.

 enter image description here

La sortie détaillée du compilateur ressemble à celle ci-dessous:

C:\Program Files (x86)\IIS Express> D: _myURL\bin\roslyn\csc.exe /t: bibliothèque/utf8output /nostdlib+ /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" /R:"C:\Windows\Microsoft.Net\Assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll "

Quel pourrait être le problème?

10
eg16

J'ai fait face au même problème et je suggérerais de suivre les étapes décrites ici :

  • Fermez toutes les instances de Visual Studio 2015 et, si elles ne le font pas, disparaissent automatiquement, terminez les tâches pour tous les processus VBCSCompiler. 
  • Dans votre projet Visual Studio sous le dossier Bin, vous verrez un dossier roslyn (nouveauté de VS 2015).
  • Supprimez le dossier roslyn et tout son contenu.
  • Redémarrez Visual Studio 2015
  • Re Build votre projet et tout devrait être bien à nouveau.
26
Aimal Khan

Je suis moi aussi confronté au même problème.Après avoir supprimé des fichiers du dossier bin et exécuté l'application.Le problème est résolu.

1
Sathish

Les étapes ci-dessous sont ce que j'ai fait et travaillé pour moi.

1. Supprimez le répertoire virtuel de IIS.

  • Ouvrez IIS (Démarrer -> Exécuter -> inetmgr -> entrer)

  • Recherchez le répertoire virtuel de votre projet (développez hostname -> Sites -> Site Web par défaut -> MyProjectName).

  • Supprimer le répertoire virtuel (clic droit -> Supprimer)

2. Créez à nouveau un répertoire virtuel via le VS 2015

  • Basculer vers Visual Studio
  • Ouvrir les propriétés du projet (clic droit sur MyProjectName dans l'explorateur de solutions -> Propriétés)
  • Ouvrez l'onglet Web à partir du menu de gauche
  • Cliquez sur le bouton Créer un répertoire virtuel dans la section Serveurs.

Exécutez le projet à nouveau et c'est fait.

Espérons que cela aide quelqu'un d'autre.

0
Dinch

-532462766 selon mes efforts pour vous aider, est une erreur qui se produit quand une exception non gérée est levée.

Je suis désolé, je ne peux pas vous aider beaucoup. Ma suggestion est de commencer à déboguer votre programme, soit en utilisant un débogueur, soit en encapsulant certaines parties de votre code dans des blocs try-catch, comme dans l'exemple ci-dessous:

try {
    // Your code here
} catch (Exception e) {
    System.Console.WriteLine("Error caught"); 
}

Et vos détails sont très vagues. Je ne peux vous aider que si vous affichez la ligne/le groupe de code à l'origine de l'erreur.

Cependant, le fait que csc.exe cesse de répondre est intriguant. Vous pouvez essayer de désinstaller .NET Framework et le réinstaller, vous pouvez trouver les téléchargements ici: https://www.Microsoft.com/net/ download Et si le réinstaller ne vous aide pas, je suis terriblement désolé.

0
DerpyDog

Pour ce type d'erreur, je vais toujours dans Event Viewer eventvwr. Développez s'il vous plaît Windows Logs et cliquez sur Application.

 enter image description here

Si vous ne pouvez pas voir votre entrée, vous pouvez facilement la filtrer - cliquez avec le bouton droit de la souris sur Application et choisissez Filtrer le journal actuel. Vérifiez les critiques, les avertissements et les erreurs, puis appuyez sur OK. Après cela, vous verrez des informations détaillées dans la vue principale.

0
Fka