私は依存しているいくつかのプロジェクト参照でアプリケーションを管理しています。さらに、同じソリューションには、アプリケーションをコンパイルするためには必要ないが実行時には読み込まれる「アドイン」プロジェクトがいくつかあります。それにもかかわらず、「アドイン」プロジェクトは、アプリケーションがその作業を行う上で不可欠です。つまり、彼らはの必須ですアドインです。Visual Studioでアドインライブラリを使用してF5を展開する方法は?
私のチームは、アドインライブラリをアプリケーションにデプロイして、必要に応じてインクリメンタルビルドを行い、Visual Studioを使用してアプリケーションを起動できるようにしなければなりません。
アドインプロジェクトは、アドインプロジェクトがAnyCPUであり、アプリケーションがx86およびx64プラットフォーム用にビルドされているため、出力ディレクトリをアプリケーションプロジェクトと共有しません。
アドインプロジェクトにP2P参照を追加することを躊躇します。 P2Pの参照を持たないのは、これらのプロジェクトのアドイン文字を伝える良い方法であるだけでなく、IntelliSenseが圧倒的にならないように支援します。
私はuse P2P references with ReferenceOutputAssembly
set to false
を試しましたが、これはVisual Studio内の増分ビルドをサポートしていないようです。
したがって、上記の現実の制約がある場合、どのように満足のいくF5体験を提供できますか?
ありがとうございます。 'ReferenceOutputAssembly'を' false'に設定することは、プロジェクトとリンクしないという効果があります。それをコピーするには、私の質問で言及したブログエントリで説明されているように、2つの追加のメタデータを指定する必要があります。しかし、アドオンプロジェクトで何かを変更すると、まだコピーされずにコンパイルされます。 – tm1
「アドイン」プロジェクトを同じソリューションで開発したいと思います。このワークフローに対してアドバイスしますか? – tm1
@ tm1、私はあなたのコメントのために私の答えを更新しました、それはあなたにいくつかの助けを与えるかどうかを確認することができます。はいの場合は、回答としてマークすることができますので、同じ問題を抱える他のコミュニティメンバーに役立つ可能性があります。そうでない場合は、私に無料で知らせてください、私はそれに従うつもりです。 –