Как добавить ссылку на System.Data.Services.Client в.Net 5 Project
Я пытаюсь добавить поиск в проект Asp.Net 5. Поиск использует API поиска Bing.
В соответствии с инструкциями в "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) для создания сайта.
Хотя это устраняет ошибки в самих файлах, ошибки все еще присутствуют в списке ошибок, и проект не будет создан или запущен.
Если я наведу курсор на оператор using для System.Data.Services.Client в верхней части файла BingSearchContainer, он скажет....DNX Core5.- Недоступно.
Кто-нибудь знает, как я могу решить это?
1 ответ
Вы должны знать о платформах, на которые вы ориентируетесь. .NET Core - это новая среда выполнения, в которой нет встроенных библиотек. Все должно быть добавлено (как правило, в виде пакета NuGet), даже вещи, которые ранее были доступны из стандартных библиотек.
Проверьте и посмотрите, доступна ли нужная библиотека на NuGet. Если нет, вам нужно найти какой-то обходной путь или прекратить нацеливание на.NET Core и просто сосредоточиться на полной версии.NET Framework.
Некоторые обходные пути
- Найдите другой пакет, который делает то, что вы хотите, и доступен как для.NET Core, так и для полной.NET Framework
- Используйте System.Data.Services.Client в полной версии.NET Framework и альтернативной платформе для.NET Core и используйте директивы компилятора для нацеливания определенных блоков кода на конкретные версии платформы.
- Найдите источник для System.Data.Services.Client и попробуйте перенести его на.NET Core. Возможно, вам следует дважды проверить это у Microsoft, чтобы узнать, планируют ли они уже перенести ее, а также узнать, есть ли кто-нибудь, кто мог бы помочь вам с этим.
- Просто скомпилируйте ваш проект для.NET Framework, а не для.NET Core