将代码移植到ASP时缺少引用.净的核心

本文关键字:引用 核心 代码 ASP | 更新日期: 2023-09-27 18:11:34

我在MVC项目中使用DropboxClient对象并且工作良好,但我需要在ASP中使用它。. NET Core,当我尝试在ASP中使用完全相同的代码时。我得到一些编译时错误,这些是错误:

  1. 类型"Object"在未引用的程序集中定义。您必须添加对程序集'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'的引用。

  2. 类型'IDisposable'在未引用的程序集中定义。您必须添加对程序集'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'的引用。

  3. 'DropboxClient':在using语句中使用的类型必须隐式转换为'System '。IDisposable '

  4. 类型"Task<>"在未引用的程序集中定义。您必须添加对程序集'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'的引用。

  5. 类型"Object"在未引用的程序集中定义。您必须添加对程序集'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'的引用。

我认为所有这些错误都与我需要在ASP.net Core中做的一些配置有关,在MVC中代码运行没有问题。

这是代码:

 public IActionResult Index()
        {
            using (DropboxClient client = new DropboxClient("dddddddddddddsdadffsdf343"))
            {
                var full = client.Users.GetCurrentAccountAsync();
                var result = full.Result.Email;
                var other = full.Result.Country;
                var other2 = full.Result.Name;
            }
                return View();
        }

我需要在ASP.net Core中更改什么才能使此代码运行?

将代码移植到ASP时缺少引用.净的核心

使用包管理器控制台,我已经安装了这个包:"Microsoft.NETCore.Portable.Compatibility": "1.0.1",现在没有错误。我执行了这个命令:install-package Microsoft.NETCore.Portable.Compatibility。我正在复制一个关于这个包的简短描述:

支持兼容以前的。net版本的可移植库,比如。net Framework 4.0和Silverlight。这个包支持将对经典引用程序集(mscorlib.dll、System. dll等)的引用重定向到新的契约程序集(System. runtime .dll、System. dll等)。IO等).