1

私は現在、VS2010 (カスタム ハイライター) の Visual Studio 統合プロジェクトに取り組んでいます。Irony と、このCode project articleの LanguageServiceTemplate を使用しています。ただし、そのテンプレートは 2008 用に作成されており、統合に関して VS2010 で行われた変更により、テンプレートが壊れます。

コンパイルしようとすると、次のエラーが発生します。

プロジェクトに Source.extension.vsixmanifest ファイルが見つかりません。この名前のファイルがプロジェクトに存在する場合は、ビルド アクションが「なし」に設定されていることを確認してください。

それを修正するために私ができることのアイデアはありますか?

4

1 に答える 1

2

パッケージの構成方法に応じて、2 つのオプションがあります。

1) プロジェクト ファイルを編集し、次の行を削除します。

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.targets" />

これを行うと、アイテムやプロジェクト テンプレートの自動圧縮など、いくつかの機能が失われます。

2) source.extension.vsixmanifest ファイルをプロジェクトのルートに追加します。新しい VSIX プロジェクトを作成することで取得できます。Visual Studio 2010 SDK をインストールすると、これは拡張性カテゴリの下にあります。コンテンツを追加しない場合、vsix ファイルは作成されません。

2 番目の方法は、おそらく最善の方法です。他のさまざまなパッケージ プロジェクトを取り込むために使用する特定の VSIX プロジェクトがあります。プロジェクトが 1 つしかない場合は、新しい vsixmanifest ファイルを使用してプロジェクトを含め、インストーラーを作成できます。

于 2010-06-02T20:52:41.187 に答える