【发布时间】:2017-12-08 17:00:13
【问题描述】:
我在 Windows 10 环境中使用 netstandard2.0 的目标框架在 C# 中创建一个 Azure 函数。该函数调用另一个类库中的一个方法,该方法创建一个 SqlConnection 实例。当我运行该函数时,出现以下异常:
Microsoft.Azure.WebJobs.Host.FunctionInvocationException:异常 执行功能时:Functions.RefreshImages ---> System.Reflection.TargetInvocationException : 异常已发生 由调用的目标抛出。 ---> System.PlatformNotSupportedException:System.Data.SqlClient 不是 本平台支持。在 System.Data.SqlClient.SqlConnection..ctor(String connectionString)......
显然 SqlConnection 在 Windows 上受支持,所以我认为这里还有其他事情发生。
【问题讨论】:
-
我在 Windows 服务(在 .net 框架中)中引用 .netstandard 库时遇到了类似的问题。我还必须将 System.Data.SqlClient nuget 引用添加到 Windows 服务项目以使其工作。将 .netstandard 库转换为 nuget,然后引用它似乎也有效,并且似乎是一种更好的方法。我现在正在调查。
标签: c# azure-functions .net-standard system.data