- 正常的进入VisualStudio不再如任何项目时,没有任何的异常信息;创建或者打开控制台项目(.Net Core3.1)就会报告如下的错误;
很遇憾,Visual Studio使用的一个进程遇到了不可恢复的错误。建议保存工作,再关闭并重启Visual Studio. StreamJsonRpc.RemoteInvocationException: 未能加载文件或程序集“C:Program Files (x86)Microsoft Visual Studio2019ProfessionalCommon7ServiceHubHostsServiceHub.Host.CLR.AnyCPUMicrosoft.ServiceHub.HostStub.dll”或它的某一个依赖项。异常来自 HRESULT:0xC00CE508 (ErrorKind: Error HResult: 80131500) 在 StreamJsonRpc.JsonRpc.d__139`1.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Client.HubClient.RemoteServiceBrokerWrapper.<>c__DisplayClass9_0.< b__0>d.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 Microsoft.ServiceHub.Client.HubClient.RemoteServiceBrokerWrapper.<>c__DisplayClass9_0.< b__0>d.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Utility.Shared.ServiceHubRetry. d__0`1.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 Microsoft.ServiceHub.Utility.Shared.ServiceHubRetry. d__0`1.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Client.HubClient.RemoteServiceBrokerWrapper. d__9.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 Microsoft.ServiceHub.Client.HubClient.RemoteServiceBrokerWrapper. d__9.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Framework.RemoteServiceBroker. d__32.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Client.HubClient. d__35.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Client.HubClient. d__32.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.CodeAnalysis.Remote.ServiceHubRemoteHostClient. d__19.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject) --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject) RPC server exception: Microsoft.ServiceHub.Utility.ServiceHubError: 未能加载文件或程序集“C:Program Files (x86)Microsoft Visual Studio2019ProfessionalCommon7ServiceHubHostsServiceHub.Host.CLR.AnyCPUMicrosoft.ServiceHub.HostStub.dll”或它的某一个依赖项。异常来自 HRESULT:0xC00CE508 (ErrorKind: Error HResult: 80131500) ---> StreamJsonRpc.RemoteInvocationException: 未能加载文件或程序集“C:Program Files (x86)Microsoft Visual Studio2019ProfessionalCommon7ServiceHubHostsServiceHub.Host.CLR.AnyCPUMicrosoft.ServiceHub.HostStub.dll”或它的某一个依赖项。异常来自 HRESULT:0xC00CE508 在 StreamJsonRpc.JsonRpc. d__139`1.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Controller.LocationService. d__58.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Controller.LocationService. d__75.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 Microsoft.ServiceHub.Controller.LocationService. d__42.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Controller.HubController. d__8.MoveNext() --- End of inner exception stack trace --- 在 Microsoft.ServiceHub.Controller.HubController. d__8.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Controller.HubController. d__12.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.ServiceHub.Controller.ClientConnection. d__26.MoveNext()
根据 RPC server exception 开启Remote Procedure Call (RPC) locater服务并重启电脑,上述问题依旧存在
- 尝试创建 WindowsForm应用C# .NET 4.7.2、WindowsForm应用C# .NET Core以及WindowsForm应用Basic均不能够正常打开Form文件;
自动打开form[Design]文件时报错
IntelliSense 已完成初始化,但在尝试加载文档时出错 File path: E:SourceCodeC#其他源码WinFormBasicForm1.vb [Design] Frame GUID: 2c015c70-c72c-11 d0-88c3-00a0c91 10049 Frame mode: VSFM _MdiChild Error code: 0x80131500
手动打开form[Design]文件时报错
Timed out while connecting to named pipe.
在多次尝试打开Form文件后,再创建C# .Net Framework桌面项目时,已经能够正常的常见项目;
但是.Net Core桌面项目时, 依旧不能够正常的加载项目;
- 打开项目的工程属性的时候提示Microsoft Visual Studio 未能正确加载"VBPackage"包。
根据提示查看C:Users修宁AppDataRoamingMicrosoftVisualStudio16.0_2f8f6d42日志文件查找到相关的日志
632 Error VisualStudio LegacySitePackage failed for package [VBPackage]Source: “Microsoft.VisualStudio.Editors” Description: 未能加载文件或程序集“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0Microsoft.VisualBasic.dll”或它的某一个依赖项。不应出于执行的目的加载引用程序集。只能在仅限反射的加载程序上下文中加载引用程序集。 (异常来自 HRESULT:0x80131058) System.BadImageFormatException: 未能加载文件或程序集“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0Microsoft.VisualBasic.dll”或它的某一个依赖项。不应出于执行的目的加载引用程序集。只能在仅限反射的加载程序上下文中加载引用程序集。 (异常来自 HRESULT:0x80131058) 文件名:“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0Microsoft.VisualBasic.dll” ---, System.BadImageFormatException: 无法加载引用程序集来执行。 在 Microsoft.VisualStudio.Editors.VBPackage.Initialize() 在 Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp) System.BadImageFormatException: 无法加载引用程序集来执行。 {67909B06-91E9-4F3E-AB50-495046BE9A9A}
80131058
尝试安装.Net40, 安装程序提示.Net40已经是系统的一部分,随即到系统的程序和功能下尝试卸载.Net 40,没有发现相关的条目,下载Microsoft .NET Framework 修复工具继续尝试修复的可能性;
完成修复后没有效果,重启VisualStudio查看效果异常来自 HRESULT:0xC00CE508 (ErrorKind: Error HResult: 80131500)问题依旧存在,项目属性打开异常的问题也没有解决;
继续卸载.Net40相关组件
在控制面板-卸载程序中,查看一下列表中是否有该项目。如果有,尝试通过控制面板进行卸载。 win+S后输入CMD,以管理员身份运行后,可以尝试用dism命令来对相关的功能组件进行禁用。 Dism /online /Disable-Feature /FeatureName:xxxx xxxx为功能组件名称,需要先通过Dism /online /Get-Features命令来尝试查询。 Dism /online /Get-Features > C:Users修宁Desktopa.txt Dism /online /Disable-Feature /FeatureName:NetFx4-AdvSrvs Dism /online /Disable-Feature /FeatureName:Microsoft-Windows-NetFx4-US-OC-Package Dism /online /Disable-Feature /FeatureName:Microsoft-Windows-NetFx4-WCF-US-OC-Package
系统重启后常识打开Visual Studio 2019提示未安装.Net Framework版本47。请重新安装或修复Visual Studio.
使用Visual Studio Installer重新安装Visual Studio 2019,在打开Visual Studio Installer时提示
若要运行此应用程序,您必须首先安装.NET Framework的以下版本之- :v4.0 有关如何获取.NET Framework的适当版本的说明,请与应用程序发行者联系。
重新安装.NetFx40出现如下提示
Microsoft .NET Framework 4 已是此操作系统的一部分,但当前已关闭。若要启用 .NET Framework 4,请使用控制面板中的“打开或关闭 Windows 功能”
Dism /online /Enable-Feature /FeatureName:NetFx4-AdvSrvs Dism /online /Enable-Feature /FeatureName:Microsoft-Windows-NetFx4-US-OC-Package Dism /online /Enable-Feature /FeatureName:Microsoft-Windows-NetFx4-WCF-US-OC-Package
疯狂的安装NetFx40、NetFx47、NetFx472、NetFx48未成功,
到系统的程序和功能下添加.Net Extensibility 4.7成功,但是再次进去确认显示没有安装;
Windows + Visual Studio
安乐死成功 为了忘却的纪念 GO ON AND ON准备先开始系统更新,再次尝试安装.NetFx40
1.启动相关服务(Windows Update、Update Orchestrator Service、Windows Update Medic Service)并关闭组策略相关限制(配置自动更新、删除使用所有Windows更新功能的访问权限);
enconter problemMMC无法初始化管理单元。
dism /online /Cleanup-Image /RestoreHealth & sfc /SCANNOW?& for %d in (%windir%system32*.dll) do %windir%system32regsvr32.exe /s %d 问题依旧
2.将其他电脑上C:WindowsMicrosoft.NETFramework64v4.0.30319目录下的文件复制到该电脑的目录下
再自行如下操作
start /w pkgmgr /iu:Microsoft-Windows-NetFx4-US-OC-Package start /w pkgmgr /iu:Microsoft-Windows-NetFx4-WCF-US-OC-Package
Dism /online /Enable-Feature /FeatureName:NetFx4-AdvSrvs Dism /online /Enable-Feature /FeatureName:Microsoft-Windows-NetFx4-US-OC-Package Dism /online /Enable-Feature /FeatureName:Microsoft-Windows-NetFx4-WCF-US-OC-Package
还是不行啊,重启一下再试试, 结果还是不行;
3.尝试使用系统镜像修复系统(保留个人文件和应用)依旧不能够解决问题;(MMC无法初始化管理单元,Framework64v4.0.30319缺失)
4.再次尝试使用系统镜像重新安装(保留个人文),问题解决文件为丢失,部分软件为丢失,部分注册表为丢失,D盘启动项的文件仍旧能够开机启动;
使用系统镜像重新安装(保留个人文),问题解决文件为丢失,部分软件为丢失,部分注册表为丢失,D盘启动项的文件仍旧能够开机启动



