首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nito.AsyncEx + .Net-4.0 = 'AsyncContext‘在名称空间'Nito.AsyncEx’中不存在

Nito.AsyncEx + .Net-4.0 = 'AsyncContext‘在名称空间'Nito.AsyncEx’中不存在
EN

Stack Overflow用户
提问于 2016-06-19 07:47:37
回答 1查看 4.7K关注 0票数 0

我需要使用针对.NET 4.0的库运行Nito.AsyncEx。我正在尝试以下简单的代码:

代码语言:javascript
复制
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)
        {

        }
    }
}

当我的lib目标为.Net-4.5或更高版本时,当上面的代码编译时,它在.Net-4.0中失败时出错:

命名空间'AsyncContext‘中不存在类型或名称空间名称'Nito.AsyncEx’(是否缺少程序集引用?)

Nito.AsyncEx (以及它的.Net-4.0依赖项: Microsoft.Bcl.Async)是使用NuGet安装的--我想对于.Net-4.0,我需要引用另一个库.有人知道是哪一个吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-19 09:11:45

我建议您使用NuGet安装它,这也将帮助您管理依赖关系。

只需右键单击项目并选择“管理NuGet包”。

如果您想自己查找依赖项,可以查看NuGet主页:http://www.nuget.org/packages/Nito.AsyncEx

我成功地再现了你的问题。我通过将Microsoft.Bcl升级到1.1.10版本来解决这个问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37905067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档