ライブラリターゲティング.Net-4.0でNito.AsyncExを実行する必要があります。Nito.AsyncEx + .Net-4.0 = 'AsyncContext'がネームスペース 'Nito.AsyncEx'に存在しません
The type or namespace name 'AsyncContext' does not exist in the namespace 'Nito.AsyncEx' (are you missing an assembly reference?)
仁藤:それはエラーでの.NET 4.0のために失敗した - とき、私のlibにターゲットの.NET 4.5以上上記をコンパイルしている間
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TempNet40
{
class Program
{
static void Main(string[] args)
{
Nito.AsyncEx.AsyncContext.Run(() => MainAsync(args));
}
static async void MainAsync(string[] args)
{
}
}
}
:私は、次の簡単なコードをしようとしています。 AsyncEx(と.Net-4.0の依存関係:Microsoft.Bcl.Async)は、NuGetを使用してインストールされました.Net 4.0の場合、別のライブラリを参照する必要があります。
ありがとうございましたが、これはまさに私がやったことです。まず、 "ソリューション用NuGetパッケージの管理"オプションを使用してソリューションレベルでパッケージをインストールしました。それから私は "プロジェクト用のNuGetパッケージを管理する"を使ってプロジェクト用のパッケージを直接インストールしようとしました。どちらもコンパイル時に同じエラーが出ました。いずれの場合も、Nito.AsyncEx - のみをインストールしました.NuGetは依存関係を自動的にマークしました。 – user2384366
私はMicrosoft.Bcl 1.1.10 –
にアップグレードしてあなたの例をコンパイルすることができました。 NuGetは常に最新のパッケージをインストールすると思っていたので、私は更新しようとはしませんでした。 – user2384366