我正在运行以下内容insert
将我的 azure 函数中的代码写入 azure sql server 2014 数据库:
private static void Command(SqlConnection sqlConnection, string query)
{
var sqlCommand = new SqlCommand(query, sqlConnection);
try
{
sqlConnection.Open();
sqlCommand.ExecuteNonQuery();
}
finally
{
sqlConnection?.Close();
}
}
并得到以下异常:
此平台不支持 System.Data.SqlClient
以下是它使用的依赖链:
如何从我的应用程序运行简单的 sql 命令?我究竟做错了什么?
如果您不需要最新的稳定版本4.6.0
,简单地恢复为4.5.1
会工作。
否则,解决方法是我们自己加载程序集。右键单击函数项目并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>
有一个issue跟踪此程序集引用问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)