2

我已格式化硬盘以重新安装Windows 8 x64

安装VisualStudio 2013GhostDoc 扩展后,在我尝试运行 VS IDE(任何类型的 VB/C# 项目)的那一刻,它会引发与GhostDoc我想解决的相关异常:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

上面错误消息的英文翻译(即西班牙语)是这样的:

异常来源:mscorlib

异常类型:System.IO.FileLoadException

异常消息:加载此程序集会产生与其他实例不同的授权集。(来自 HRESULT 的异常:0x80131401)

直到现在我从来没有遇到过这个问题。

异常发生在 GhostDoc 版本4.84.9中,错误似乎并不严重,因为在接受 ErrorDialog 后我仍然可以使用 GhostDoc,但无论如何我想解决这个问题,因为我还有其他类型的问题,我需要静默安装第 3 方控件/扩展,如果我运行 IDE 并收到此错误,那么我无法安装任何东西,因为它会停止 IDE 的执行,所以目前我已经做了什么来避免这种情况错误正在编辑XML 文件LoadBehavior中的属性GhostDocPro.AddIn,以禁用扩展的自动加载:

<LoadBehavior>0</LoadBehavior>

然后现在每次我想使用 GhostDoc 时,我都需要手动加载它(见上图),当然我也有同样的异常,我需要解决这个错误。

这是例外:

详细错误信息如下: 日期和时间:26/03/2014 11:55:17 IP 地址:{0} 操作系统平台:Win32NT 处理器:AMD64 操作系统版本:6.2.9200.0 当前用户角色:管理员;用户;

分配的内存:51 Mb 可用物理内存:4096 Mb 可用虚拟内存:3255 Mb 总物理内存:4096 Mb 总虚拟内存:4096 Mb 使用中的物理内存百分比:44 %

应用程序域:DefaultDomain 产品版本:4.9.14064.0 汇编代码库:file:///C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/Extensions/SubMain/GhostDoc/1.0/SubMain.GhostDoc.Core。 DLL 程序集版本:2.2.0.0 程序集构建日期:05/03/2014 1:39:38 程序集全名:SubMain.GhostDoc.Core,版本=2.2.0.0,文化=中性,PublicKeyToken=94c677ee32cc1929

异常源:mscorlib 异常类型:System.IO.FileLoadException 异常消息:Si se carga este ensamblado, se generará un conjunto de permisos diferente de otras instancias。(HRESULT 异常:0x80131401)异常目标站点:CreateInstance

---- Stack Trace ---- System.AppDomain.nCreateDomain(friendlyName As String, setup As AppDomainSetup, providedSecurityInfo As Evidence, creatorsSecurityInfo As Evidence, parentSecurityDescriptor As IntPtr) SubMain.GhostDoc.Core.DLL: N 00000 System.AppDomainManager。 CreateDomainHelper(friendlyName As String, securityInfo As Evidence, appDomainInfo As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 00283 System.AppDomainManager.CreateDomain(friendlyName As String, securityInfo As Evidence, appDomainInfo As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 00014 System.AppDomain.InternalCreateDomain(friendlyName As String, securityInfo As Evidence, info As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 10814956 System.AppDomain.CreateDomain(friendlyName As String, securityInfo As Evidence, info As AppDomainSetup) SubMain。GhostDoc.Core.DLL: N 00039 A.c112f74fdd78a5b016f03ca0edba39a26.c9495450a44f85fef6ae7cb241984a67a( As String, As Evidence, As AppDomainSetup) SubMain.GhostDoc.Core.DLL: N 00023 SubMain.Core.Utils.RemoteLoader.cc3c5bc8929eea714ac8c7a330d95ac0b( As String) SubMain.GhostDoc.核心.DLL:N 00142

加载的程序集:程序集名称:mscorlib,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 程序集位置:C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

更多信息 ...

(完整的堆栈跟踪在这里

System.IO.FileLoadException关于我面临的异常的任何想法?


PS:如果有人想我为什么在StackOverflow中发布这个问题而不是联系 GhostDoc 团队,那么我已经将错误发送给 GhostDoc 开发人员,但我记得他们不想在其他 StackOverFlow 帖子中帮助我(这与任何错误无关,是一个非常简单的问题,关于如何在 X 环境中卸载他们的产品),所以我真的不希望 GhostDoc 团队提供任何帮助来解决 StackOverflow 中的这个问题,也许(只是也许)我可以在可能有相同问题的其他用户的帮助下,有更多选择来解决这个问题。

4

1 回答 1

1

尝试以下操作:

将程序集添加到完全受信任的程序集列表(取自此处

  • 在 .NET Framework 1.0 和 1.1 的命令行中,键入 %Systemroot%\Microsoft.NET\Framework\versionNumber\Mscorcfg.msc。在 .NET Framework 2.0 中,启动 SDK 命令提示并键入 mscorcfg.msc。
  • 将显示该工具的用户界面。
  • 展开运行时安全策略节点。
  • 展开要将新程序集添加到的策略级别的节点。
  • 右键单击策略程序集并选择添加。
  • 从出现的列表中选择程序集名称。这些是全局程序集缓存中的程序集。
  • 单击选择。
于 2014-03-26T11:40:53.933 回答