【问题标题】:why I'm getting this error message "critical error encountered" in visual studio 2015 pro为什么我在 Visual Studio 2015 Pro 中收到此错误消息“遇到严重错误”
【发布时间】:2017-10-17 08:20:39
【问题描述】:

我在 Visual Studio 2015 Pro 中收到此错误消息,提示“遇到严重错误”,需要重新启动 Visual Studio。

错误描述

ms vs 数据库项目遇到严重错误,必须退出。你想在退出之前尝试保存你的解决方案和任何打开的文档吗

日志

System.IO.FileNotFoundException
Could not load file or assembly 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

   at Microsoft.Data.Tools.Schema.MetadataProvider.Features.OnlineMetadataCache..ctor()
   at Microsoft.Data.Tools.Schema.MetadataProvider.Features.OnlineMetadataCache.get_Instance()
   at Microsoft.VisualStudio.Data.Tools.Package.DesignerServices.OnlineProject.Dispose(Boolean disposing)
   at Microsoft.VisualStudio.Data.Tools.Package.DesignerServices.DatabaseChangesManager.TryDisposeModel(SqlDatabaseLocation database, Boolean forceCleanup)
   at Microsoft.VisualStudio.Data.Tools.Package.DesignerServices.DatabaseChangesManager.CleanupModels(Boolean forceCleanup)
   at Microsoft.VisualStudio.Data.Tools.Package.DesignerServices.DatabaseChangesManager.PollBufferChangesJob.Run()
   at Microsoft.Data.Tools.Schema.Utilities.Sql.Common.Threading2.JobManager.JobBase.<Microsoft.Data.Tools.Schema.Utilities.Sql.Common.Threading2.JobManager.IManageableJob.RunImpl>b__22_0(Object )
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at Microsoft.Data.Tools.Schema.Utilities.Sql.Common.Threading2.JobManager.JobBase.Microsoft.Data.Tools.Schema.Utilities.Sql.Common.Threading2.JobManager.IManageableJob.RunImpl(Object dummyArg)
   at Microsoft.Data.Tools.Schema.Utilities.Sql.Common.Threading2.JobManager.RunCurrentThread(IManageableJob imj)
   at Microsoft.Data.Tools.Schema.Utilities.Sql.Common.Threading2.JobManager.RunIdleCooperatively()
   at Microsoft.VisualStudio.Data.Tools.Package.IdleProcessingComponent.FDoIdle(UInt32 grfidlef)

【问题讨论】:

    标签: asp.net visual-studio visual-studio-2015


    【解决方案1】:

    我收到了同样的错误(使用 Azure SQL V12 数据库)。调查时,我发现这是因为我使用了“cross apply string_split(”功能。(在数据库中工作正常) 看来 Visual Studio 2015 中的解析器真的不喜欢这样......其他一些新功能也是如此......

    更新 20170606:我将 DAXFX 和 SSDT 更新到最新版本(17.1 和 14.0.61705.170),现在它可以正常工作了。 请参阅 microsoft connect 上的this

    问候, 杰拉德

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 2016-04-10
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      相关资源
      最近更新 更多