azure - Azure Functions 中的 System.Data.SqlClient 4.6.0

标签 azure .net-core azure-functions azure-functions-runtime

我目前在 Azure Functions 中使用 System.Data.SqlClient 4.5.1,但我想使用 4.6.0,因为它支持访问 token 。我相信,最后两个预览版也支持访问 token 。该功能早在 6 月份就已提交到 .NET Core 存储库。我不确定 NuGet 包和 .NET Core Framework 本身之间有什么区别。用于调试的 Azure Functions 本地运行时声称该平台不支持 4.6.0 或预览版本。有什么想法吗?

最佳答案

涉及与运行时程序集相关的引用时似乎存在一些问题,请检查此 issue .

所以解决方法是我们自己加载程序集。右键单击 Function 项目并 Edit <FunctionAppName>.csproj ,添加以下项目以将相关程序集复制到输出目录。

  <!-- For publish -->
  <ItemGroup>
    <None Include="$(USERPROFILE)\.nuget\packages\system.data.sqlclient\4.6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
  </ItemGroup>
  <!-- For local debug -->
  <Target Name="CopyToBin" BeforeTargets="Build">
    <Copy SourceFiles="$(USERPROFILE)\.nuget\packages\system.data.sqlclient\4.6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll" DestinationFolder="$(OutputPath)\bin" />
  </Target>

关于azure - Azure Functions 中的 System.Data.SqlClient 4.6.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53632271/

相关文章:

azure - 使用 Azure Automation DSC 更新应用程序

c# - 如何在 Azure Function App 中运行时更新应用程序设置中的单个值

c# - 如何修复代码以便 C# 中的斐波那契搜索算法正常​​工作

node.js - 如何使Azure Functions按顺序连续消费/处理Azure Service Bus Queue消息?

c# - 在 Azure Function 中找不到 EF 的 Getter 方法

sql-server - Sql Server JSON 结果分为多行

azure - Azure Bitnami 中的 tomcat 或 root 密码

c# - Azure 函数 - 从 DefaultCredentials\Managed Identity 获取 token

c# - Blazor项目结构/最佳实践

azure - 如何从 Azure 应用程序连接到本地 AD