2016-01-15 3 views
1

Я пытаюсь добавить поиск в проект Asp.Net 5. Поиск использует Bing Search API.Как добавить ссылку на System.Data.Services.Client .Net 5 Project

В соответствии с инструкциями в «Bing Search API - Быстрый старт и образцы кода» я загрузил файл под названием «BingSearchContainer.cs». Этот файл имеет ссылки на System.Data.Services.Client. Файл слишком велик, чтобы его можно было загрузить, но можно загрузить по номеру https://datamarket.azure.com/dataset/explore/getproxy/5ba839f1-12ce-4cce-bf57-a49d98d29a44.

Я добавил ссылки на System.Data.Services и System.Data.Services.Client, поскольку они не были включены в общий шаблон Asp.Net 5 (RC1), который я использовал (в Visual Studio 2015) для создания сайта ,

Хотя это устраняет ошибки в самих файлах, ошибки все еще присутствуют в списке ошибок, и проект не будет создан или запущен.

Если я наводил указатель на использование для System.Data.Services.Client в верхней части файла BingSearchContainer, он говорит .... DNX Core5.- Недоступно.

Кто-нибудь знает, как я могу это решить?

+0

Вместо этого попробуйте загрузить API из NuGet. Похоже, что не все зависимости установлены правильно. – Rahul

+0

Его часть .net-рамки, поэтому его невозможно установить как пакет nuget. –

ответ

1

Вы должны знать о платформах, на которые настроены таргетинг. .NET Core - это новая среда выполнения, и нет встроенных библиотек. Все должно быть добавлено (как правило, как пакет NuGet), даже вещи, которые ранее были доступны из Standard Libraries.

Проверьте и проверьте, доступна ли библиотека, которую вы хотите, на NuGet. Если нет, вам нужно найти какой-то обходной путь или прекратить таргетинг на .NET Core и просто сосредоточиться на полной .NET Framework.

Некоторые обходные

  • Найдите другой пакет, который делает то, что вы хотите, и доступна как для .NET ядра и полной версии .NET Framework
  • Используйте System.Data.Services.Client на полную .NET Framework и альтернативную структуру для .NET Core и используйте compiler directives для целевых блоков кода в определенных версиях фреймворка
  • Укажите источник для System.Data.Services.Client и попробуйте портировать его на .NET Core. Вероятно, вам стоит дважды проверить это с Microsoft, чтобы узнать, есть ли у них планы переместить его уже, а также посмотреть, есть ли кто-нибудь еще, который может вам помочь.
  • Просто скомпилируйте свой проект для .NET Framework и дон 't компилировать для .NET Core
Смежные вопросы