2016-12-21 7 views
3

Я пытаюсь создать веб-API, который будет подключаться к серверу SQL и запускать хранимую процедуру. Я хотел установить System.Data.SqlClient в проект, чтобы я мог указать подробности подключения. Но когда попытался установить, что через Nuget Manager он выдает ошибка, какНевозможно установить System.Data.SqlClient

Install failed. Rolling back... 
Could not install package 'System.Data.SqlClient 4.3.0'. 
You are trying to install this package into a project that targets. 
'.NETFramework,Version=v4.5', but the package does not contain any 
assembly references or content files that are compatible with that 
framework. For more information, contact the package author. 

Как я могу установить их или есть другой способ дать ConnectionStrings в web.config

+0

Почему просто не добавить dll в проект? – Shaahin

+0

Я не вижу их в справочных сборках – user4912134

+0

Какую версию nuget вы используете? –

ответ

1

я мог бы решить эту проблему с небольшим обходным путем для Xamarin PCL:

  1. Изменение целевой PCL для .NetStandard. Вы можете сделать это в свойствах проекта PCL.
  2. Создайте новый проект .NetStandard ClassLibrary.
  3. Добавьте System.Data.SqlClient и код
  4. Ссылки ClassLibrary проекта DLL к проекту PCL
  5. С помощью этой библиотеки вы можете использовать SqlClient.

В вашем случае с ASP.Net: Может быть, вы можете попробовать создать .NetFramework ClassLibrary и следуйте инструкциям, приведенным выше.

Я надеюсь, что это вам поможет!