1

在新安装的新计算机上,当我使用 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 法语。

4

1 回答 1

0

经过2天的研究,问题解决了:

  • 我在 Windows 8 x64 French上安装了 VS 2102 EN英语) ,因为我总是用英语而不是法语使用 VS。这就是问题所在。
  • 卸载了 VS(无需卸载依赖项)并从法国ISO 重新安装它。
  • 问题解决了。
于 2013-06-10T11:31:30.127 回答