2015-09-30 15 views
21

私はSideWaffleを使用していくつかのBoilercodeでいくつかのファイルを作成するVS拡張機能に取り組んでいましたが、新しい項目を追加するたびにBoilercode項目「My Custom Templates」の下に表示されます。私はこれをtemplate-builder.propsファイルで見つけて "Test"に更新しましたが、もう一度試してみると、 "My Custom Templates"と "Test"の両方に同じ拡張子が含まれていました。拡張子が見つかりませんでした。拡張機能がインストールされていることを確認してください

VSが古い名前などをキャッシュしている可能性があるため、VSから拡張機能をアンインストールして再起動しました。これでプロジェクトがすべてで構築し、エラーを与えません。

Extension 'ProjName..00000000-0000-0000-0000-000000000000' could not be found. 
Please make sure the extension has been installed. 

)私はDebugフォルダに.vsixを使用し、VSを再起動して再インストールする拡張機能を試してみましたが、私は同じエラーを取得します。私はこれについてオンラインで何も見つけることができませんでした。正直なところ、なぜプロジェクトがビルドするためにインストールされる必要があるのか​​混乱しています。

このプロジェクトの建物をもう一度取得するにはどうすればよいですか?

答えて

36

遊んでのビットの後、私は私の問題への解決策を見つけ出すことができました:

私はあなたが成功したプロジェクト(I」を構築する際の拡張子は、Visual Studioの実験インスタンスに追加されていることがわかります拡張機能(VS2013)をインストールする方法は他にありませんでした。実験的なインスタンスに拡張機能をインストールせずにプロジェクトをビルドしようとすると、ビルドが失敗します。

もちろん、これはプロジェクトを構築することができないことを意味します。これは、プロジェクトをビルドしてビルドする必要があり、プロジェクトをビルドするためにエクステンションをインストールする必要があるためです。プロジェクトの最初のビルドでのみ、これは真実ではありません。拡張機能をインストールせずにビルドすると、実験的インスタンスに拡張機能がインストールされ、プロジェクトの将来のビルドが可能になります。

私の場合と同じように、実験的なインスタンスで拡張機能をアンインストールすると、拡張機能がインストールされていないためにビルドが失敗するcatch-22状況になります。ビルドに失敗したためです。

これに対する解決策は十分に簡単でした。私はちょうどプロジェクトを実行しなければなりません。その時点でビルドは失敗し、最後に成功したビルドからプロジェクトを実行することを選択します。これにより、拡張機能をインストールしていない実験インスタンスが開きますが、実験インスタンスを閉じると、プロジェクトを正常に構築できます。これにより拡張機能が再度インストールされます。

私はこの問題がなぜ修正されるのか正確にはわかりませんが、誰かがアイディアを持っているかどうかを知りたいです。

+3

Hmm。私はまったく同じ状況にありましたが、実験的なインスタンスを閉じた後(私は拡張機能を再インストールしました)、まだビルドできませんでした。私は 'VSIXコンテンツをデプロイのための実験的インスタンスにデプロイする'のままにしておく必要があると思われます(拡張機能は他のオプションのおかげでコピーされ、デバッグ可能です)。 – Cameron

+0

@oliver Nichollsなぜあなたは編集をバックアップしました..それはより良かったです! – Moumit

+0

私の答えの編集部分をブロック引用に入れました。引用符ではありません。 –

7

この偉大なポストは、すべての可能な解決策を示しています

:これは私のために働いた.vsixmanifestファイル

+0

ダムは現在9ヶ月後にはなくなっています! –

+0

これが解決策になるはずです! – LukTar

0

にパッケージのバージョンを増やす : http://comealive.io/Vsix-extension-could-not-be-found/

この1つは私のために働きました前にインストールしたExperimental Instance内の 'Roaming Extension Manager'の拡張子を無効にします。

私は最近ローカルのファイルシステムからいくつかのものを削除しました(git landでコピーしたので)、いくつかの拡張機能のwork-in-progressバージョンを作成しました。ローミングを混乱させる可能性がありますエクステンションマネージャーおよび/またはVisual Studioを実行します。

私は実験的なインスタンスを開いて、私が個人的に作成した拡張機能をすべてアンインストールしました。

0

VSIXアプリケーションの開発中に問題が発生しました。誤って、プロジェクトがモードになっていたときにデバッグしようとしました。その瞬間、上記のエラーが表示されました。

ソリューション:デバッグ 1にリリースからモードを変更します。

0

このエラーは、このタイプのプロジェクトに対して[再構築]または[クリーン]コマンドを使用した場合に発生する可能性があります。

復旧するには、他の回答よりも良い方法を使用してください—これは、プロジェクトの実行を開始するのと同じくらい簡単かもしれません。必要なVisual Studioの状態が復元され、プロジェクトが正常に構築されたため、実験的なインスタンスの長時間の初期化が完了する前に、すぐにデバッグセッションを停止することができます。

その後、問題の不要な再発を防ぐために、このタイプのプロジェクトに対してRebuildまたはCleanを使用しないでください。

関連する問題