2016-10-05 5 views
2

Я использую объект DropboxClient в проекте MVC и отлично работает, но мне нужно использовать его в ядре ASP.NET, и когда я пытаюсь использовать точно такие же кода в ASP.NET Ядра Я получаю некоторые ошибки компиляции время, эти ошибки:Отсутствие ссылок при переносе кода на ASP.NET Core

  1. Тип «Объект» определен в сборке, которая не ссылается. Вы должны добавить ссылку на сборку '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': тип, используемый в использовании оператора должны быть неявно преобразованы в '' System.IDisposable

  4. типа 'Task <>' определяется в сборке на которые не ссылаются. Вы должны добавить ссылку на сборку 'mscorlib, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes'.

  5. Тип «Объект» определен в сборке, которая не ссылается. Вы должны добавить ссылку на сборку 'mscorlib, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes'.

Я думаю, что все эти ошибки связаны с некоторой конфигурацией, что мне нужно сделать в ASP.net Ядра, в 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 Ядра для того, чтобы этот код для запуска?

+0

Не ошибаются ли на самом деле ошибки? – walther

+1

Вам нужно будет опубликовать свой проект. Json – Stijn

ответ

8

Использование консоли диспетчера пакетов Я установил этот пакет: "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.IO и т. Д.).

+0

Помогло мне много, спасибо! :) – rinukkusu

 Смежные вопросы

  • Нет связанных вопросов^_^