2017-10-19 15 views
0

Je peux ouvrir une solution ou un projet dans VS2015 mais lorsque j'essaie d'ouvrir (dans mon cas) un fichier de code csharp (.cs), Visual Studio se bloque (et pas intelligemment).VS2015 se bloque lors de l'ouverture du fichier .cs

Ceci est également le cas lors de la création d'un nouveau fichier de code, tel qu'une classe.

  • L'accès au fichier .log n'a généré aucune erreur.
  • Suppression du composant cache n'a pas aidé

Voici l'entrée du journal des événements:

Application: Cadre devenv.exe Version: v4.0.30319 Description: L'application demandé la fin du processus par System.Environment .FailFast (message de chaîne). Message: System.AggregateException: une ou plusieurs erreurs se sont produites. ---> System.EntryPointNotFoundException: Le point d'entrée n'a pas été trouvé. à Microsoft.CodeAnalysis.Editor.CSharp.NavigationBar.CSharpNavigationBarItemService.GetTypesInFile (SemanticModel sémantiqueModèle, CancellationToken cancellationToken) à Microsoft.CodeAnalysis.Editor.CSharp.NavigationBar.CSharpNavigationBarItemService.d__3.MoveNext() --- Fin de la trace de la pile de l'emplacement précédent où exception a été levée --- à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tâche Task) à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tâche Task) à Microsoft.CodeAnalysis.Editor.CSharp.NavigationBar.CSharpNavigationBarItemService.d__1.MoveNext() --- Trace de fin de pile de l'emplacement précédent où l'exception a été levée --- à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tâche Task) à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tâche Task) sur System. Runtime.CompilerServices.TaskAwaiter.ValidateEnd (tâche Task) à Microsoft.CodeAnalysis.Editor.Implementation.Navigation Bar.NavigationBarController.d__29.MoveNext() --- Fin de la trace de la pile d'exceptions interne --- à System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) à System.Threading.Tasks.Task 1.GetResultCore(Boolean waitCompletionNotification) at System.Threading.Tasks.Task 1.get_Result() at Microsoft.CodeAnalysis.Editor.Implementation.NavigationBar.NavigationBarController. <> c__DisplayClass32_0.b__0 (tâche 1 t) at Roslyn.Utilities.TaskExtensions.<>c__DisplayClass12_1 2.b__1 (Tâche _) à Roslyn.Utilities.TaskExtensions. <> c__DisplayClass6_0 1.<SafeContinueWith>b__0(Task t) ---> (Inner Exception #0) System.EntryPointNotFoundException: Entry point was not found. at Microsoft.CodeAnalysis.Editor.CSharp.NavigationBar.CSharpNavigationBarItemService.GetTypesInFile(SemanticModel semanticModel, CancellationToken cancellationToken) at Microsoft.CodeAnalysis.Editor.CSharp.NavigationBar.CSharpNavigationBarItemService.<GetTypesInFileAsync>d__3.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.CodeAnalysis.Editor.CSharp.NavigationBar.CSharpNavigationBarItemService.<GetItemsAsync>d__1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Microsoft.CodeAnalysis.Editor.Implementation.NavigationBar.NavigationBarController.<ComputeModelAsync>d__29.MoveNext()<--- Stack: at System.Environment.FailFast(System.String, System.Exception) at Microsoft.CodeAnalysis.FailFast.OnFatalException(System.Exception) at Microsoft.CodeAnalysis.ErrorReporting.FatalError.Report(System.Exception, System.Action 1) à Microsoft.CodeAnalysis.ErrorReporting.FatalError.ReportUnlessCanceled (System.Exception) à Roslyn.Utilities.TaskExtensions + < > c__DisplayClass6_0 1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<SafeContinueWith>b__0(System.Threading.Tasks.Task) at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean) at System.Threading.Tasks.Task 1 [[System .__ Canon, mscorlib, Version = 4.0.0.0, Culture = Neutre, PublicKeyToken = b77a5c561934e089]]. GetResultCore (Boolean) sur System.Threading.Tasks.Task 1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].get_Result() at Microsoft.CodeAnalysis.Editor.Implementation.NavigationBar.NavigationBarController+<>c__DisplayClass32_0.<StartSelectedItemUpdateTask>b__0(System.Threading.Tasks.Task 1) at Roslyn.Utilities.TaskExtensions + < > c__DisplayClass12_1 2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<ContinueWithAfterDelay>b__1(System.Threading.Tasks.Task) at Roslyn.Utilities.TaskExtensions+<>c__DisplayClass6_0 1 [[System .__ Canon, mscorlib, Version = 4.0.0.0, Culture = Neutre, PublicKeyToken = b77a5c561934e089]]. b__0 (System.Threading.Tasks.Task) sur System.Threading.Tasks.ContinuationResultTaskFromTask`1 [[ Système .__ Canon, mscorlib, Version = 4.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089]]. InnerInvoke() à System.Threading.Tasks.Task.Execute() à System.Threading.Tasks.Task.ExecutionContextCallback (System.Object) à System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback , System.Object, Boolean) à System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) à System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks .Task ByRef) à System.Threading.Tasks.Task.ExecuteEntry (Boolean) à System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() à System.Threading.ThreadPoolWuifQueue.Dispatch() à System.Threading. _ThreadPoolWaitCallback.PerformWaitCallback()

+0

Est-ce que https://stackoverflow.com/questions/32967637/vs-2015-crash-possibly-related-to-code-analysis aide? – mjwills

Répondre

0

Avez-vous essayé d'exécuter l'option de réparation sur l'installation de Visual Studio 2015? Vous pouvez le lancer à partir du panneau de configuration Programmes et fonctionnalités de Windows.

{} Modifier

Êtes-vous en mesure de lancer VS en mode sans échec? Vous pouvez le faire en trouvant le devenv.exe dans le sous-répertoire \Common7\IDE\ où VS est installé. Ouvrez une invite de commande et accédez à ce répertoire, puis exécutez la commande suivante:

devenv.exe /safemode 

Si vous pouvez charger un fichier CS dans ce mode, il peut-être une extension 3ème partie qui est à l'origine d'un problème avec VS.

{/} Modifier

+0

Oui, j'ai essayé ça. – DapperTheDawg

+0

Ajouté vérification si vous pouviez exécuter VS en mode sans échec à ma réponse. – ajawad987

+0

Merci ajawad987, j'allais essayer safemode, mais je pensais que je voudrais consulter le journal des événements. La réponse à ceci était dans le texte d'erreur. J'ai posté ma propre réponse, merci pour votre aide .. cela m'a coûté quelques bonnes heures. – DapperTheDawg

0

Got it !! Je voulais poster ma réponse à tout le monde qui a ce problème. J'utilisais VS2015 Update 3.

La solution était dans le texte d'erreur du journal des événements, notamment "Microsoft.CodeAnalysis.Editor.CSharp.NavigationBar".

J'ai désactivé la barre de navigation en utilisant Outils -> Options -> Éditeur de texte -> C# -> Général et décoché l'option barre de navigation. Après avoir chargé mon Solution-Project, j'ai pu ouvrir l'éditeur de code.

0

Est-ce un fichier .cs ou spécifique? Quelles extensions avez-vous installées? Il peut s'agir d'une extension tierce qui échoue.

0

Assurez-vous que les autorisations sur les fichiers sont cohérentes. Si les dossiers bin ou obj ne sont pas accessibles, Visual Studio peut se bloquer. Définissez la propriété et les autorisations du fichier dans les propriétés de fichier -> security -> advanced.