次の目的で、Visual Studio 2015 で .net ライブラリを作成しています。
- .net 2、3.5、4、および 4.5+ のサポート
- PCL サポート (.net 4.5+)
- Json.net 以外の追加の依存関係はありません
理想的には、ライブラリの .net 4.5 以降のバージョンは async を利用し、Task などを返すメソッドを含めます。
特に Visual Studio 2015/project.json リリースでは、私がやりたいことをサポートするさまざまな方法があるようですが、今日ゼロから始める良いアプローチは何ですか?
私のライブラリは比較的単純なので、コードを再利用したいのですが、.net 4.5 バージョンを危険にさらしたくありません。
賢明なプロジェクト構造とは、つまり、最新の .net フレームワークを利用しながら、古いフレームワークのサポートを組み込むことができるということです。