GhostDoc VisualStudio扩展加载异常

时间:2014-03-26 11:16:36

标签: c# .net vb.net visual-studio-2013 ghostdoc

我已将我的硬盘格式化为重新安装 Windows 8 x64

安装VisualStudio 2013然后GhostDoc extension之后,在我尝试运行VS IDE(任何类型的VB / C#项目)时,它会抛出与{{1}相关的异常我想解决:

enter image description here

enter image description here

enter image description here

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

  

异常来源:mscorlib

     

异常类型:System.IO.FileLoadException

     

异常消息:加载此程序集将从其他实例生成不同的授权集。 (例外   HRESULT:0x80131401)

直到现在我才遇到这个问题。

在GhostDoc版本 4.8 4.9 中发生异常,错误似乎并不严重,因为我在接受ErrorDialog后仍然可以使用GhostDoc,但是无论如何我想解决这个'因为我有其他类型的问题,我需要静默安装第三方控件/扩展,如果我运行IDE,我得到这个错误然后只是我不能安装什么'因为它停止了IDE的执行,所以我目前为避免此错误所做的是编辑GhostDoc XML文件中的LoadBehavior属性,以禁用自动加载扩展:

GhostDocPro.AddIn

然后现在每次我想使用GhostDoc我需要手动加载它(参见上面的第一张图片),当然我有相同的例外,我需要解决这个bug。

这是例外:

  

详细错误信息如下:日期和时间:26/03/2014 11:55:17   IP地址:{0} OS平台: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   工作室   12.0 / Common7 / IDE /扩展/ SubMain / GhostDoc / 1.0 / SubMain.GhostDoc.Core.DLL   汇编版本:2.2.0.0汇编版本日期:05/03/2014 1:39:38   程序集全名:SubMain.GhostDoc.Core,Version = 2.2.0.0,   Culture = neutral,PublicKeyToken = 94c677ee32cc1929

     

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

     

---- Stack Trace ---- System.AppDomain.nCreateDomain(friendlyName As String,setup as AppDomainSetup,providedSecurityInfo As Evidence,   creatorsSecurityInfo作为证据,parentSecurityDescriptor As IntPtr)   SubMain.GhostDoc.Core.DLL:N 00000   System.AppDomainManager.CreateDomainHelper(friendlyName As String,   securityInfo作为证据,appDomainInfo作为AppDomainSetup)   SubMain.GhostDoc.Core.DLL:N 00283   System.AppDomainManager.CreateDomain(friendlyName As String,   securityInfo作为证据,appDomainInfo作为AppDomainSetup)   SubMain.GhostDoc.Core.DLL:N 00014   System.AppDomain.InternalCreateDomain(friendlyName As String,   securityInfo作为证据,信息作为AppDomainSetup)   SubMain.GhostDoc.Core.DLL:N 10814956   System.AppDomain.CreateDomain(friendlyName As String,securityInfo As   证据,信息作为AppDomainSetup)SubMain.GhostDoc.Core.DLL:N 00039   A.c112f74fdd78a5b016f03ca0edba39a26.c9495450a44f85fef6ae7cb241984a67a(   作为字符串,作为证据,作为AppDomainSetup)   SubMain.GhostDoc.Core.DLL:N 00023   SubMain.Core.Utils.RemoteLoader.cc3c5bc8929eea714ac8c7a330d95ac0b(As   字符串)SubMain.GhostDoc.Core.DLL:N 00142

     

已加载的程序集:程序集名称:mscorlib,Version = 4.0.0.0,   Culture = neutral,PublicKeyToken = b77a5c561934e089大会地点:   C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ mscorlib.dll中

     

更多信息......

(完整堆栈跟踪为here

关于我所面临的<LoadBehavior>0</LoadBehavior> 例外的任何想法?


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

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

将程序集添加到完全受信任的程序集列表(taken from here

  • 在.NET Framework 1.0和1.1中,在命令行中键入 %SYSTEMROOT%\ Microsoft.NET \框架\版本\ Mscorcfg.msc。在 在.NET Framework 2.0中,启动SDK命令提示符并键入 mscorcfg.msc。
  • 显示工具的用户界面。
  • 展开“运行时安全策略”节点。
  • 展开要添加新程序集的策略级别的节点。
  • 右键单击“策略程序集”,然后选择“添加”。
  • 从显示的列表中选择程序集名称。这些是全局程序集缓存中的程序集。
  • 单击“选择”。