0

我创建了一个Azure调用 API 的定时器函数,并将json响应写入AzureSQL DB。

我想继续我的项目,所以我AzureVS2017. 我移动了我的代码并将#r 脚本引用更改为 sqlclient 的预编译引用。

来自:(脚本调用)

r System.Configuration

r System.Data"

TO: (pre-compiled calls)

using System.Configuration;

using System.Data.SqlClient;

using System.Threading.Tasks;

现在我收到了“System.Data.SqlClient”缺少的程序集引用,我不确定如何将它添加到我在 VS 中的 Azure Functions App 项目中。

4

1 回答 1

1

请到您csproj那里检查您所针对的框架。根据您的错误,我猜它看起来像这样:

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

这意味着您使用的是 .NET Standard / Functions V2。

将其更改为 .NET Framework / Functions V1:

<TargetFramework>net461</TargetFramework>

或参考 .NET Standard 版本System.Data.SqlClient

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

V1目前是生产版本,是用于C#脚本的版本,建议你坚持下去。

于 2018-05-19T08:45:32.090 回答