Функции Azure предварительно скомпилированы c # с использованием System.Data.SqlClient отсутствует ссылка - PullRequest
0 голосов
/ 19 мая 2018

Я создал функцию Timer Azure, которая вызвала API и написала, что json ответ на Azure БД SQL.

Я хотел продолжить свой проект, поэтому я создал Azure ФункцииПриложение в VS2017.Я переместил свой код и изменил ссылку на скрипт #r на предварительно скомпилированную ссылку для sqlclient.

From: (вызовы скрипта)

r System.Configuration

r System.Data"

TO: (pre-compiled calls)

using System.Configuration;

using System.Data.SqlClient;

using System.Threading.Tasks;

Теперь я получаю отсутствующую ссылку на сборкудля "System.Data.SqlClient", и я не уверен, как добавить его в мой проект приложения функций Azure в VS.

1 Ответ

0 голосов
/ 19 мая 2018

Пожалуйста, перейдите на ваш csproj, чтобы проверить, на какую платформу вы ориентируетесь.Исходя из вашей ошибки, я думаю, это выглядит так:

<TargetFramework>netstandard2.0</TargetFramework>
<AzureFunctionsVersion>v2</AzureFunctionsVersion>

Это означает, что вы работаете в .NET Standard / Functions V2.

Либо измените его на .NET Framework / Functions V1:

<TargetFramework>net461</TargetFramework>

или ссылаться на стандартную версию .NET System.Data.SqlClient:

<PackageReference Include="System.Data.SqlClient" Version="4.4.3" />

На данный момент является рабочей версией, используемой для сценария C #, поэтому я предлагаюВы придерживаетесь этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...