クラス ライブラリを構築していて、それを NuGet パッケージとして展開します。これにより、追加先のプロジェクトの .NET Framework バージョンに基づいて、参照として追加するさまざまなアセンブリを選択できます。これは非常に優れた機能ですが、私が疑問に思っているのは、単一のクラス ライブラリ プロジェクトを作成して、.NET フレームワークの複数のバージョンに対してビルドできるかどうかということです。
私はむしろ避けたい:
MyLibrary40.dll
とMyLibrary45.dll
可能であれば、2 つのプロジェクトで多くのコードを共有する必要があるためです。4.5 バージョンasync
では、4.5 の機能である機能が提供されます。
これに対する最善のアプローチを知っている人はいますか?複数のビルド構成を使用できますか? それとも、別のプロジェクト ルートをたどる必要がありますか?
C++ で作業していた場合#if
、1 つの構成でのみサポートされている関数の周りに複数の構成とブロックを使用する可能性がありますが、これにより、同じ名前で異なることを行う 2 つのアセンブリが作成されるのではないかと心配しています。
前もって感謝します!