現在ロードされているソリューションに含まれているnuspecからnugetパッケージを公開および更新するプロセスを簡素化する、内部使用のためのVS2012拡張機能を作成しました。
これを行うために、公式パッケージソースからNuget.Coreを参照し、公式nuget拡張機能に拡張レベルの依存関係を追加してから、VSIXに含まれないようにNuget.Coreアセンブリへのローカル参照をマークしました。
これは、nugetが更新された昨日まではすべて問題ありませんでした。このコアアセンブリの古いバージョンを読み込めないため、拡張機能はまったく機能しません(バージョン番号は常に変更されます)。
nugetから新しいバージョンを取得しようとしましたが、まだリリースされていません。
だから私はいくつかのオプションに直面しています:
- 新しいバージョンへのバインディングリダイレクトを使用して、拡張機能を再度リリースします
- nuget拡張機能のインストール場所からDLLを参照します
しかし、nugetも更新されるたびにパッケージを再構築してリリースし続ける必要がないため、これらはどちらも理想的ではないようです。同様に、メインのnuget拡張機能が機能しなくなる可能性があるため、拡張機能を使用してアセンブリのコピーを展開したくありません。
誰かが私のために他のオプションを手に入れましたか?