我已格式化硬盘驱动器以重新安装Windows 8 x64。
安装VisualStudio 2013
然后安装GhostDoc extension之后,在尝试运行VS IDE(任何类型的VB / C#项目)的那一刻,它引发了一个与GhostDoc
相关的异常,我想解决该异常:
上面的错误消息的英语翻译(西班牙语)是这样的:
异常源:mscorlib
异常类型:System.IO.FileLoadException
异常消息:加载此程序集将产生与其他实例不同的授权集。 (来自的例外
结果:0x80131401)
到目前为止,我从未遇到过这个问题。
例外发生在GhostDoc版本4.8和4.9中,该错误似乎并不严重,因为接受ErrorDialog后我仍然可以使用GhostDoc,但是无论如何我想解决此问题,因为我还有其他类型的问题,需要静默安装第3方控件/扩展,如果我运行IDE并收到此错误,则我什么也不能安装,因为它停止了IDE的执行,因此,目前我在避免这种情况下所做的工作错误是在LoadBehavior
XML文件中编辑GhostDocPro.AddIn
属性,以禁用扩展的自动加载:
<LoadBehavior>0</LoadBehavior>
然后,现在每次我想使用GhostDoc时,都需要手动加载它(请参见上面的第一张图片),当然,我也有相同的例外,我需要解决此错误。
这是例外:
详细的错误信息如下:日期和时间:2014年3月26日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
工作室
12.0 / Common7 / IDE /扩展/SubMain/GhostDoc/1.0/SubMain.GhostDoc.Core.DLL
汇编版本:2.2.0.0汇编生成日期:2014/05/03 1:39:38
程序集全名:SubMain.GhostDoc.Core,版本= 2.2.0.0,
文化=中性,PublicKeyToken = 94c677ee32cc1929
异常源:mscorlib异常类型:System.IO.FileLoadException
异常消息:自我保护,一般
即时通讯协定(Excepciónde
HRESULT:0x80131401)异常目标站点:CreateInstance
----堆栈跟踪---- System.AppDomain.nCreateDomain(friendlyName作为字符串,设置为AppDomainSetup,providerSecurityInfo作为证据,
creatorsSecurityInfo作为证据,parentSecurityDescriptor作为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作为字符串,
securityInfo作为证据,appDomainInfo作为AppDomainSetup)
SubMain.GhostDoc.Core.DLL:N 00014
System.AppDomain.InternalCreateDomain(friendlyName As String,
securityInfo作为证据,info作为AppDomainSetup)
SubMain.GhostDoc.Core.DLL:N 10814956
System.AppDomain.CreateDomain(friendlyName为字符串,securityInfo为
证据,信息为AppDomainSetup)SubMain.GhostDoc.Core.DLL:N 00039
A.c112f74fdd78a5b016f03ca0edba39a26.c9495450a44f85fef6ae7cb241984a67a(
作为字符串,作为证据,作为AppDomainSetup)
SubMain.GhostDoc.Core.DLL:否00023
SubMain.Core.Utils.RemoteLoader.cc3c5bc8929eea714ac8c7a330d95ac0b(为
字符串)SubMain.GhostDoc.Core.DLL:N 00142
加载的程序集:程序集名称:mscorlib,版本= 4.0.0.0,
文化=中性,PublicKeyToken = b77a5c561934e089组装位置:
C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll
更多信息 ...
(完整的堆栈跟踪为here)
关于我面临的
System.IO.FileLoadException
异常有什么想法吗?PS:如果有人在考虑为什么我要在StackOverflow上发布此问题,而不是与GhostDoc团队联系,那么我已将错误发送给GhostDoc开发人员,但我记得他们不想在其他StackOverFlow帖子中为我提供帮助(这与任何错误都不相关,是一个关于如何在X情况下卸载其产品的非常简单的问题),所以我真的不希望GhostDoc团队提供任何帮助来在StackOverflow中解决此问题,并且(也许)我可以在可能有相同问题的其他用户的帮助下,有更多选择来解决此问题。
最佳答案
请尝试以下操作:
将程序集添加到完全信任的程序集列表(taken from here)
在.NET Framework 1.0和1.1的命令行中,键入
%Systemroot%\ Microsoft.NET \ Framework \ versionNumber \ Mscorcfg.msc。在
.NET Framework 2.0,启动SDK命令提示符并键入
mscorcfg.msc。
显示工具的用户界面。
展开“运行时安全策略”节点。
展开要向其中添加新程序集的策略级别的节点。
右键单击“策略程序集”,然后选择“添加”。
从出现的列表中选择程序集名称。这些是全局程序集缓存中的程序集。
单击选择。
关于c# - GhostDoc VisualStudio扩展加载异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22659290/