我前几天正在清理我的文档文件夹,并且必须在下面意外删除此特定文件。 Visual Studio在启动后显示以下消息,然后在单击“确定”后崩溃。
我已经重新加载了三次通信版本,安装了Express版本(可以使用)。重新加载的SQL和.NET 4.6。我有一个活动日志,但无法理解它试图告诉我的内容。
我下载了Visual Studio安装清理工具,该工具擦除了160个项目,重新安装,但仍然会出现同样的问题。我在命令行尝试了devenv.exe / resetsettings选项。没有运气......
如果这只是一个丢失的vssettings文件的问题,为什么新安装没有创建一个?
更新06-22:在Anders提供新的vssettings文件之后。它启动到这一点,然后下降。
答案 0 :(得分:1)
我花了三天时间耐心地尝试纠正Visual Studio无法正常工作的事实,因为我意外删除了vssettings.settings文件。当我收到该文件的副本时,它会更远,但每次启动时都会崩溃。
所以每次都无法启动VS2015时,我会反复重新安装和删除VS2015,结果不同......如果系统上有剩余的VS内容,安装程序几乎不知道如何进行全新安装。< / p>
查看应用程序事件日志
然后我在应用程序事件查看器中找到了它。 “无法找到Coloader80”
我在互联网上搜索了一篇帖子,发现有人发现你不仅需要卸载VS2015;但需要删除APPDATA本地和远程以及程序文件中的所有VS文件夹。我甚至去了visualstudiocommon文件夹。然后我通过add remove pgms摆脱了所有“重复”的C ++安装。
<强>解决方案强>
我不知道这种情况的根本原因,但发现了两个截然不同的问题:1)coloader80.dll丢失,2)Visual Studio只是试图启动崩溃。应用程序事件日志告诉我.net正在抛出未处理的异常。
Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Xml.XmlException
at System.Xml.XmlTextReaderImpl.Throw(System.Exception)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Configuration.XmlUtil..ctor(System.IO.Stream, System.String, Boolean, System.Configuration.ConfigurationSchemaErrors)
at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
Exception Info: System.Configuration.ConfigurationErrorsException
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(System.Configuration.ConfigurationSchemaErrors)
at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(System.Object, System.Configuration.Internal.InternalConfigEventArgs)
at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(System.Exception)
Exception Info: System.Configuration.ConfigurationErrorsException
at Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean)
at Microsoft.VisualStudio.Services.VsTask.GetResult()
at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.ConnectedUserManager+<ResolveFWLinkThroughVsWebProxy>d__79.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.ConnectedUserManager+<ResolveFWLinkAsync>d__47.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.BaseUserContext+<PrepareToConnectAndComputeCodeMarker>d__57.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.BaseUserSession+<ConnectAsyncImpl>d__48.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.BaseUserSession+<ConnectAsync>d__37.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.BaseUserSession+<PollConnectAsync>d__49.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.Poller+<PollAsync>d__13.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_1(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
我希望这有助于将来......
答案 1 :(得分:0)
看起来您可以从不同的机器导入设置,请查看此链接。
https://msdn.microsoft.com/en-us/library/1x6229t8(VS.80).aspx
答案 2 :(得分:0)
上面第一条错误消息的解决方案是让某人给你一个vssettings文件。当它丢失时,VS无法处理它。安装显然没有创建一个!
我还有其他问题,但会在其他帖子上解决这些问题。谢谢大家的帮助!