2017-10-26 6 views
2

私は.netソリューションに多くのプロジェクトが含まれていますが、それらはすべて.net 4.5です。 私は、.net 4.61に依存するNuGetを使用する必要があるので、新しいクラスライブラリ.net 4.61を作成し、このNuGetをその中に組み込むことに決めました。プロジェクトは問題なくビルドされています。しかし、私はそれが正しいかどうかは、いくつかのプロジェクトで解決策を持っているか分からない。ネット4.5と他4.61?.net 4.5 APS.netサイトで同じプロジェクトで.net 4.61クラスライブラリを使用できますか?

答えて

2

異なるバージョンのフレームワークを1つのソリューションに組み込んだプロジェクトを混在させることは問題ありません。

しかし、古いバージョンのフレームワークを持つプロジェクトビルドでは、新しいバージョンのフレームワークでビルドされたプロジェクトを参照できません。たとえば、4.6プロジェクトは4.6.1プロジェクトを参照できません。

反対が微細で、4.6.1は、ここ4.6

を参照することができるビジュアルスタジオからの例です。

4.6コンソールアプリケーションは4.5.1ライブラリを参照できますが、4.6.1ライブラリは参照できません。

enter image description here

関連する問題