7

「すべてのソフトウェアは 1 バージョン遅れている必要がある」というポリシーの下で作業する必要があります。これは特に好きではなく、変更することもできません。つまり、本番マシンは今のところ .NET 4.0 までしか動作せず、.NET 5 がリリースされて初めて 4.5 に移行できます! ばかげています、私は知っています。

そのため、現在、開発マシンを Visual Studio 2012 にアップグレードし、.NET 4.0 をターゲットにすることを提案することを計画しています。

近い将来、多くの非同期プログラミングが必要になるいくつかのプロジェクトがあり、4.5 の構文上の利点である async/await とその他の改善点をすべて使用できるようにしたいと考えています。

オプションは何ですか?「ただの人生だ」を受け入れて、4.0 だけをターゲットにしてうめき声をあげましょう。または、dev で 4.5 をターゲットにして、いくつかの 4.5 dll を prod にインポートする方法はありますか?これは可能ですか? 最終的に、何らかの方法で 4.5 の機能を利用して 4.0 に展開するように開発することは可能ですか? 何かアドバイスをください...

4

2 に答える 2

11

Microsoft.Bcl.Asyncを探しています。

于 2012-09-28T03:02:49.220 に答える
7

.NET4.5 アプリを作成し、それを .NET4.0 用に再ターゲットすることはサポートされていないことに注意してください。基本的に、.NET4.5 でアプリをビルドする場合、4.5 で追加され、4.0 には存在しない新しい API を使用している可能性があります。そのため、アプリは正しく動作しません。

于 2012-09-29T08:18:58.173 に答える