2016-08-23 99 views
6

を形成しますCOMコンポーネントへの呼び出しから "は、Windowsの「エラーHRESULT E_FAILがCOMコンポーネントへの呼び出しから返されましたが、」エラーが表示される理由を知っている私は、Windowsフォームでのデスクトップアプリケーションを作っていると私はいけないのC#

私のすべてのユーザーコントロールとウィンドウのデザイナーです。

私はそれがこの問題のスレッドであることは知っていますが、私はそれらをチェックして解決策を得られませんでした。

ProjectTemplateCacheを削除してビルドをクリアして再構築しようとしましたが、動作しませんでした。私は.suoと.userファイルを削除することができますが、私のプロジェクトフォルダにはそのフィールドは存在しません。私はVisual Studio 2015を使用しています。

誰かがそれを修正する方法を知っていますか?

+5

プロジェクト参照がプロジェクトを参照しているかどうかを確認してください。参照:[エラーHRESULT E_FAILがCOMコンポーネントの呼び出しから返されました。 - by WannaFly37t](https://connect.microsoft.com/VisualStudio/feedback/details/2013884/error-hresult-e-fail-has-been-returned-from-a-call-to-comcomponents ) – TnTinMn

+2

プロジェクトには自分自身への参照があります。 –

+4

''プロジェクトには自分自身への参照があります。 ' - その参照を削除します。うまくいけば、それはその問題を解決します。 – TnTinMn

答えて

4

この問題もありました。

コメントで述べたように、解決策はプロジェクト自体への参照を追跡し、それを取り除くことでした。その背後には意味がありません。

参照名が変更されていて、プロジェクトと同じではなかったので最初に見つけにくいので、そのことを覚えておいてください。

+0

参照(およびプロジェクト名が変更されました)を削除すると同時に、「並列プロジェクトの初期化を許可」のチェックを外します。私のためにそれを固定したものです。デザインビューはVS 2013で動作しましたが、2015では動作しませんでした。Ver 15.5.3(前のバージョンは15.5)へのアップグレードは役に立たなかったのですが、ツール - >オプション - >プロジェクトを実行できました。 > [全般] - > [並列プロジェクトの初期化を許可する]のチェックを外します。そのプラスリファレンスを削除するプラス固定。 – phaedra

+0

HRESULT EFAILメッセージを取り除いて「アイテムXのパブリッシュプロパティを適用できません」という警告メッセージが表示された場合は、パブリッシュ/アプリケーションファイルから参照を削除する必要があります。詳細については、[パブリッシュプロパティの回答を適用できません](https://stackoverflow.com/a/35358044)を参照してください。 – phaedra

関連する問題