diff --git a/Directory.Packages.props b/Directory.Packages.props
index c339554838..1328585d82 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -31,6 +31,7 @@
+
diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
index 73c0cb3c9c..db213af9d4 100644
--- a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
@@ -938,6 +938,9 @@
Microsoft\Data\SqlClient\SSPI\SspiContextProvider.cs
+
+ Microsoft\Data\SqlClient\Utilities\AsyncHelper.cs
+
Microsoft\Data\SqlClient\Utilities\ObjectPool.cs
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
index f8041d0d61..02f6d58425 100644
--- a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
@@ -966,6 +966,9 @@
Microsoft\Data\SqlClient\TransactionRequest.cs
+
+ Microsoft\Data\SqlClient\Utilities\AsyncHelper.cs
+
Microsoft\Data\SqlClient\Utilities\BufferWriterExtensions.netfx.cs
diff --git a/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlBulkCopy.cs b/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlBulkCopy.cs
index 9784117a5e..bf972048ba 100644
--- a/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlBulkCopy.cs
+++ b/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlBulkCopy.cs
@@ -15,6 +15,7 @@
using System.Threading.Tasks;
using System.Xml;
using Microsoft.Data.Common;
+using Microsoft.Data.SqlClient.Utilities;
namespace Microsoft.Data.SqlClient
{
@@ -2050,10 +2051,11 @@ private Task WriteRowSourceToServerAsync(int columnCount, CancellationToken ctok
}
else
{
- AsyncHelper.ContinueTaskWithState(writeTask, tcs,
+ AsyncHelper.ContinueTaskWithState(
+ taskToContinue: writeTask,
+ taskCompletionSource: tcs,
state: tcs,
- onSuccess: static (object state) => ((TaskCompletionSource