在新安装的新计算机上,当我使用 WCF Ria 服务打开一些具有 Silverlight 5 项目的解决方案时,Visual Studio 崩溃。但是它可以在另一台计算机上运行。
如果我在打开解决方案之前重命名包含 Web 项目(不是 Silverlight 项目)的文件夹,则解决方案会很好地打开(已卸载 Web 项目)。然后我重命名了 web 项目的文件夹并手动重新加载它。然后 Visual Studio 工作(构建、运行、调试等)几次并再次崩溃。
如果我尝试按照 Windows 的要求调试 VS,则会出现以下异常:
System.Security.SecurityException was unhandled
HResult=-2146233078
Message=[Resource lookup failed - infinite recursion or critical failure detected.]
Source=mscorlib
StackTrace:
à System.Security.FrameSecurityDescriptor.CheckDemand2(CodeAccessPermission demand, PermissionToken permToken, RuntimeMethodHandleInternal rmh, Boolean fDeclarative)
à System.Security.SecurityRuntime.FrameDescHelper(FrameSecurityDescriptor secDesc, IPermission demandIn, PermissionToken permToken, RuntimeMethodHandleInternal rmh)
à System.StubHelpers.StubHelpers.DemandPermission(IntPtr pNMD)
à Microsoft.VisualStudio.PlatformUI.NativeMethods.CallNextHookEx(IntPtr hhk, CbtHookAction code, IntPtr wParam, IntPtr lParam)
à Microsoft.VisualStudio.PlatformUI.Shell.Controls.FocusTracker.CbtWindowsHookProc(CbtHookAction code, IntPtr wParam, IntPtr lParam)
我尝试了很多事情,如卸载/重新安装 VS、删除 SUO 或其他文件、以管理员身份运行 VS 等。我的操作系统是 Windows 8 x64 法语。