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)
あなたはhttp://stackoverflow.com/questions/13361199/error-hresult-e-fail-has-been-returned-from-a-call-to-a-com-component-vs2012-wheを見ましたか? ?これには、VS2010をVS2012環境に移行させる同様の状況が伴いました。 – Dustin
はい、私はしました。ありがとう。 – Joe
は、私は、次の試してみました: スタートを試してきた、** とProjectTemplateCacheを削除し、devenvを/セットアップを実行する前に - >実行 - >します。regsvr32%SYSTEMROOT%\ System32に\ MSXML3.DLL スタート] - > [ファイル名を指定して実行 - >します。regsvr32% SystemRoot%\ SysWOW64 \ msxml3.dll ** これは**動作しませんでした**。 – Joe