diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index cfb7f85797..768981a4f2 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -35,6 +35,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 950d7f83b1..cab7bfd88c 100644
--- a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
@@ -783,6 +783,9 @@
Microsoft\Data\SqlClient\SSPI\SspiAuthenticationParameters.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 104b9261e7..e89d931229 100644
--- a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
@@ -977,6 +977,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