2016-05-09 116 views
-1

Visual Studio Community 2015を使用してVB 2013プロジェクトを変更しています。メインのWindows Formを開くときは、「COMコンポーネントへの呼び出しからエラーHRESULT E_FAILが返されました」というメッセージが表示されます。私はフォームをまったく変更できません。私が見つけることができるデバッグにコードエラーはありません。"エラーHRESULT E_FAILがCOMコンポーネントの呼び出しから返されました" VB

私は、彼らが私の状況に適用されるように見えた場合は、次の上で見つかったソリューションのいくつかを試してみた: Error HRESULT E_FAIL has been returned from a call to a COM component VS2012 when debugging

はこれが唯一の解決策で私のVBフォームのいずれかで起こっています。他の2つのフォームは正常に動作しています。

コールスタックエラー:

Instances of this error (1) 

1. Hide Call Stack 

at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) 
at Microsoft.VisualStudio.LanguageServices.Implementation.Utilities.Exceptions.ThrowEFail() 
at Microsoft.VisualStudio.LanguageServices.Implementation.CodeModel.CodeTypeRef.LookupTypeSymbol() 
at Microsoft.VisualStudio.LanguageServices.Implementation.CodeModel.CodeTypeRef.get_TypeKind() 
at EnvDTE.CodeTypeRef.get_TypeKind() 
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.GetUrtTypeFromVsType(CodeTypeRef vsType) 
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnTypePopulateMembers(Object sender, EventArgs e) 
at System.CodeDom.CodeTypeDeclaration.get_Members() 
at Microsoft.VisualStudio.Design.Serialization.CodeDom.MergedCodeDomParser.CodeTypeDeclarationPopulator.OnPopulateMembers(Object sender, EventArgs e) 
at System.CodeDom.CodeTypeDeclaration.get_Members() 
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration) 
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager) 
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) 
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload) 
+0

あなたはhttp://stackoverflow.com/questions/13361199/error-hresult-e-fail-has-been-returned-from-a-call-to-a-com-component-vs2012-wheを見ましたか? ?これには、VS2010をVS2012環境に移行させる同様の状況が伴いました。 – Dustin

+0

はい、私はしました。ありがとう。 – Joe

+0

は、私は、次の試してみました: スタートを試してきた、** とProjectTemplateCacheを削除し、devenvを/セットアップを実行する前に - >実行 - >します。regsvr32%SYSTEMROOT%\ System32に\ MSXML3.DLL スタート] - > [ファイル名を指定して実行 - >します。regsvr32% SystemRoot%\ SysWOW64 \ msxml3.dll ** これは**動作しませんでした**。 – Joe

答えて

0

は、私はそれがエラーを与えているだけで一つの画面だと、フォームを再構築するつもりです。現時点では、このための良い解決策ではないようです。

関連する問題