2014-03-26 92 views
2

我已將格式化硬盤重新安裝Windows 8 x64GhostDoc VisualStudio擴展加載異常

安裝VisualStudio 2013然後GhostDoc extension,在我嘗試運行VS IDE(任何種類的VB/C#項目)的那一刻之後,它會拋出相關GhostDoc一個例外,我想解決:

enter image description here

enter image description here

enter image description here

上述(第錯誤消息的英語翻譯在是西班牙語)是這樣的:

異常源:mscorlib程序

異常類型:System.IO.FileLoadException

異常消息:裝載這個組件將產生不同的許可從其他實例設置。 (例外從 HRESULT:0x80131401)

我從來沒有這個問題,直到現在。

唯一的例外發生在GhostDoc版本4.84.9,錯誤似乎不是關鍵的,因爲我現在還是能夠接受ErrorDialog後使用GhostDoc,但不管怎樣,我想解決這個「事業我還有其他類型的問題,我需要靜靜地安裝第三方控件/擴展,如果我運行IDE並且出現此錯誤,那麼我不能安裝任何東西,因爲它會停止IDE的執行,所以目前我爲避免此錯誤所做的操作是編輯GhostDocPro.AddIn XML文件中的LoadBehavior屬性,以禁用自動加載擴展名:

<LoadBehavior>0</LoadBehavior> 

然後現在每當我想使用GhostDoc時,我需要手動加載它(見上面的第一張圖片),當然我有同樣的異常,我需要解決這個錯誤。

這是例外:

詳細的出錯信息如下:日期和時間:26/03/2014 11時55分十七秒 IP地址:{0} OS平臺:Win32NT處理器:AMD64 OS版本: 6.2.9200.0當前用戶角色:管理員;用戶;

分配的內存:51 MB可用物理內存:4096 MB可用 虛擬內存:3255 MB物理內存總量:4096 MB總的虛擬 內存:4096 MB的物理存儲器的百分比。在使用中:44%

應用領域:DefaultDomain Product Version: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,Version = 2.2.0。0, 文化=中性公鑰= 94c677ee32cc1929

異常源:mscorlib程序異常類型:System.IO.FileLoadException 異常消息:硅本身carga埃斯特ensamblado,SEgenerará未 CONJUNTO德permisos diferente德otras instancias。 (Excepción德 HRESULT:0x80131401)異常目標站點:的CreateInstance

----堆棧跟蹤---- System.AppDomain.nCreateDomain(的friendlyName作爲字符串,設置作爲AppDomainSetup,providedSecurityInfo作爲證據, creatorsSecurityInfo作爲證據, parentSecurityDescriptor作爲IntPtr的) SubMain.GhostDoc.Core.DLL:N 00000 System.AppDomainManager.CreateDomainHelper(的friendlyName作爲字符串, securityInfo作爲證據,appDomainInfo作爲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作爲字符串, securityInfo作爲證據,信息作爲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:N 00023 SubMain.Core.Utils.RemoteLoader.cc3c5bc8929eea714ac8c7a330d95ac0b(As String)SubMain.GhostDoc.Core.DLL:N 00142

加載的程序集:大會名稱:mscorlib程序,版本= 4.0.0.0, 文化=中性公鑰= b77a5c561934e089大會地點: C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ mscorlib.dll中

更多信息...

(完整的堆棧跟蹤here

關於我所面臨的System.IO.FileLoadException例外,任何想法?


PS:如果有人想爲什麼我在這裏StackOverflow的張貼這個問題,而不是接觸GhostDoc團隊,以及我送錯誤給GhostDoc開發者,但我記得他們沒有我想在其他的StackOverFlow文章中幫助我(與任何bug無關,是關於如何在X環境中卸載他們的產品的一個非常簡單的問題),所以我真的不希望GhostDoc團隊提供任何幫助來解決這個問題。也許(只有可能)我可以有更多的選擇來解決這個問題,在其他用戶的幫助下可能有相同的問題。

+0

西班牙語異常信息英文:如果加載此程序集,它將爲其他實例生成一組不同的權限。 –

+0

您是否嘗試以管理員身份運行vs2013? –

+0

@Paul Zahra是的,我已經是我的電腦上唯一的管理員帳戶,我已經嘗試以管理員身份運行Devenv.exe,問題依然存在。感謝評論! – ElektroStudios

回答

1

嘗試以下方法:

到組裝添加到完全信任的組件列表(taken from here

  • 在.NET Framework 1.0和1.1,在命令行鍵入 %SYSTEMROOT% \ Microsoft.NET \框架\版本\ Mscorcfg.msc。在.NET Framework 2.0的 中,啓動SDK命令提示符並鍵入 mscorcfg.msc。
  • 顯示該工具的用戶界面。
  • 展開運行時安全策略節點。
  • 展開要添加新程序集的策略級別的節點。
  • 右鍵單擊策略程序集,然後選擇添加。
  • 從出現的列表中選擇組件名稱。這些是位於全局程序集緩存中的程序集。
  • 單擊選擇。
+0

感謝您的回答,但在'C:\ Windows \ Microsoft.NET \ Framework'和/或'C:\ Windows \ Microsoft.NET \ Framework64'的文件夾(和子文件夾)中,我有任何'Mscorcfg.msc'文件運行時,我在我的電腦中運行了一個瀏覽器搜索器,但該文件不存在於任何地方。也許在命令行中使用其他方式也可以做到這一點? – ElektroStudios

+0

哦,我現在看到這個http://msdn.microsoft.com/en-us/library/vstudio/771ss30w%28v=vs.100%29.aspx但我不確定我需要添加哪個程序集(DevEnv.exe,GhostDoc.core.dll,其他?)我正在嘗試的東西 – ElektroStudios

+0

使用這個簡單的批處理命令'For%a in(「* .dll」)Do(Start/W「」「C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ caspol.exe「-y -user -addfulltrust」%a「)'將所有.NET程序集添加到這些文件夾中的安全策略:'C:\ Program Files(x86 )\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ SubMain \ GhostDoc \ 1.0'和'C:\ Program Files(x86)\ GhostDoc'沒有解決異常 – ElektroStudios