Add | Adding Net6 support and dropping netcoreapp3.1 (#1704)
This commit is contained in:
Родитель
f5eb391e71
Коммит
20d4c19992
|
@ -140,6 +140,9 @@ dotnet_diagnostic.CA1063.severity = silent
|
|||
# CA2100: Review SQL queries for security vulnerabilities
|
||||
dotnet_diagnostic.CA2100.severity = silent
|
||||
|
||||
# CA1416: Validate platform compatibility
|
||||
dotnet_diagnostic.CA1416.severity = silent
|
||||
|
||||
[*.{csproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}]
|
||||
indent_size = 2
|
||||
|
||||
|
|
|
@ -102,7 +102,7 @@ msbuild -t:RunTests -p:configuration=Release
|
|||
To specify custom target framework, use `TF` property:
|
||||
|
||||
```bash
|
||||
msbuild -t:RunTests -p:configuration=Release -p:TF=net5.0
|
||||
msbuild -t:RunTests -p:configuration=Release -p:TF=net7.0
|
||||
msbuild -t:RunTests -p:configuration=Release -p:TF=net48
|
||||
# Runs tests for specified target framework.
|
||||
# TargetNetCoreVersion and TargetNetFxVersion are not to be used with TF property, they will take precedence over TF if provided.
|
||||
|
@ -285,9 +285,9 @@ msbuild -t:BuildTestsNetFx -p:TargetNetFxVersion=net462
|
|||
```
|
||||
|
||||
```bash
|
||||
msbuild -t:BuildTestsNetCore -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
msbuild -t:BuildTestsNetCore -p:TargetNetCoreVersion=net6.0
|
||||
# Build the tests for custom TargetFramework (.NET Core)
|
||||
# Applicable values: netcoreapp3.1 | net5.0 | net6.0
|
||||
# Applicable values: net6.0 | net7.0 | net6.0
|
||||
```
|
||||
|
||||
### Running Tests with custom target framework (traditional)
|
||||
|
@ -297,9 +297,9 @@ dotnet test -p:TargetNetFxVersion=net462 ...
|
|||
# Use above property to run Functional Tests with custom TargetFramework (.NET Framework)
|
||||
# Applicable values: net462 (Default) | net462 | net47 | net471 net472 | net48
|
||||
|
||||
dotnet test -p:TargetNetCoreVersion=netcoreapp3.1 ...
|
||||
dotnet test -p:TargetNetCoreVersion=net6.0 ...
|
||||
# Use above property to run Functional Tests with custom TargetFramework (.NET Core)
|
||||
# Applicable values: netcoreapp3.1 | net5.0 | net6.0
|
||||
# Applicable values: net6.0 | net7.0 | net6.0
|
||||
```
|
||||
|
||||
## Using Managed SNI on Windows
|
||||
|
@ -389,7 +389,7 @@ Configure `runnerconfig.json` file with connection string and preferred settings
|
|||
|
||||
```bash
|
||||
cd src\Microsoft.Data.SqlClient\tests\PerformanceTests
|
||||
dotnet run -c Release -f netcoreapp3.1|net5.0
|
||||
dotnet run -c Release -f net6.0|net7.0
|
||||
```
|
||||
|
||||
_Only "**Release** Configuration" applies to Performance Tests_
|
||||
|
|
94
RunTests.cmd
94
RunTests.cmd
|
@ -13,38 +13,38 @@ call :pauseOnError msbuild -p:Configuration="Release" -t:BuildAKVNetFx -p:Refere
|
|||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildAKVNetCore -p:ReferenceType=Package
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildAKVNetSt -p:ReferenceType=Package
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-manual-anycpu.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:TargetNetCoreVersion=net6.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-manual-anycpu.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-net5.0-manual-anycpu.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-net7.0-manual-anycpu.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=x64 -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-manual-x64.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=x64 -p:TargetNetCoreVersion=net6.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-manual-x64.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=x64 -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-manual-x64.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=x64 -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-manual-x64.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=Win32 -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-manual-win32.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=Win32 -p:TargetNetCoreVersion=net6.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore3.1-manual-win32.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=Win32 -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-manual-win32.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=Package -p:Platform=Win32 -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Package -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\package-netcore5.0-manual-win32.xml
|
||||
|
||||
:: REFERENCE TYPE "NETSTANDARDPACKAGE"
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-manual-anycpu.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:TargetNetCoreVersion=net6.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-manual-anycpu.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-manual-anycpu.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-manual-anycpu.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetFx -p:ReferenceType=NetStandardPackage -p:TargetNetFxVersion=net462
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetfx" --no-build -v n --filter "category!=nonnetfxtests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetFxVersion=net462 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-net462-functional-anycpu.xml
|
||||
|
@ -54,13 +54,13 @@ call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetFx -p:Refe
|
|||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetfx" --no-build -v n --filter "category!=nonnetfxtests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetFxVersion=net48 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-net48-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetfx" --no-build -v n --filter "category!=nonnetfxtests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetFxVersion=net48 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-net48-manual-anycpu.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=x64 -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-manual-x64.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=x64 -p:TargetNetCoreVersion=net6.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-manual-x64.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=x64 -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-manual-x64.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=x64 -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-manual-x64.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetFx -p:ReferenceType=NetStandardPackage -p:Platform=x64 -p:TargetNetFxVersion=net462
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetfx" --no-build -v n --filter "category!=nonnetfxtests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetFxVersion=net462 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-net462-functional-x64.xml
|
||||
|
@ -70,13 +70,13 @@ call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetFx -p:Refe
|
|||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetfx" --no-build -v n --filter "category!=nonnetfxtests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetFxVersion=net48 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-net48-functional-x64.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetfx" --no-build -v n --filter "category!=nonnetfxtests&category!=failing&category!=nonwindowstests" -p:Platform="x64" -p:TargetNetFxVersion=net48 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-net48-manual-x64.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=Win32 -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-manual-win32.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=Win32 -p:TargetNetCoreVersion=net6.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore3.1-manual-win32.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=Win32 -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-manual-win32.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandardPackage -p:Platform=Win32 -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-functional-win32.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-netcore5.0-manual-win32.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetFx -p:ReferenceType=NetStandardPackage -p:Platform=Win32 -p:TargetNetFxVersion=net462
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetfx" --no-build -v n --filter "category!=nonnetfxtests&category!=failing&category!=nonwindowstests" -p:Platform="Win32" -p:TargetNetFxVersion=net462 -p:ReferenceType=NetStandardPackage -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandardpackage-net462-functional-win32.xml
|
||||
|
@ -89,13 +89,13 @@ call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\M
|
|||
:: REFERENCE TYPE "NETSTANDARD" (We only build and test AnyCPU with Project Reference)
|
||||
:: NUGET PACKAGE GENERATION IS NOT SUPPORTED FOR REFERNCE TYPE 'NETSTANDARD'
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -p:ReferenceType=NetStandard -p:GenerateNuget=false
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandard -p:TargetNetCoreVersion=netcoreapp3.1
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore3.1-manual-anycpu.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandard -p:TargetNetCoreVersion=net6.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore3.1-manual-anycpu.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandard -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore5.0-manual-anycpu.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:ReferenceType=NetStandard -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=NetStandard -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\netstandard-netcore5.0-manual-anycpu.xml
|
||||
|
||||
:: TESTING 'NETSTANDARD' REFERENCE TYPE WITH .NET FRAMEWORK 4.6.2+ AS TARGET FRAMEWORK IS INVALID CASE AS PROJECT REFERENCE DOES NOT LOAD SNI.DLL IN .NET FRAMEWORK RUNTIME.
|
||||
:: CASE IS VERIFIED WITH RUNTIME.NATIVE.SYSTEM.DATA.SQLCLIENT.SNI AS WELL. TO TEST .NET FRAMEWORK TARGETS, USE 'NETSTANDARDPACKAGE' REFERENCE TYPE ONLY.
|
||||
|
@ -107,12 +107,12 @@ call :pauseOnError msbuild -p:Configuration="Release" -t:BuildAKVNetCoreAllOS
|
|||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildAKVNetStAllOS
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:GenerateAKVProviderNugetPackage
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=netcoreapp3.1 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore3.1-manual-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore3.1-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net6.0 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore3.1-manual-anycpu.xml
|
||||
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:TargetNetCoreVersion=net5.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net5.0 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore5.0-manual-anycpu.xml
|
||||
call :pauseOnError msbuild -p:Configuration="Release" -t:BuildTestsNetCore -p:TargetNetCoreVersion=net7.0
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\FunctionalTests\Microsoft.Data.SqlClient.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore5.0-functional-anycpu.xml
|
||||
call :pauseOnError dotnet test "src\Microsoft.Data.SqlClient\tests\ManualTests\Microsoft.Data.SqlClient.ManualTesting.Tests.csproj" -p:Configuration="Release" -p:TestTargetOS="Windowsnetcoreapp" --no-build -v n --filter "category!=nonnetcoreapptests&category!=failing&category!=nonwindowstests" -p:Platform="AnyCPU" -p:TargetNetCoreVersion=net7.0 -p:ReferenceType=Project -l:trx;LogFileName=..\..\..\..\..\artifacts\Results\project-netcore5.0-manual-anycpu.xml
|
||||
|
||||
:: .NET FRAMEWORK REFERENCE TYPE "PROJECT"
|
||||
echo Building .NET Framework Tests
|
||||
|
|
10
build.proj
10
build.proj
|
@ -16,11 +16,11 @@
|
|||
<IsEnabledWindows Condition="'$(TargetsUnix)' == 'true'">false</IsEnabledWindows>
|
||||
<TestOS Condition="'$(TestTargetOS)' == '' AND '$(TargetsWindows)' == 'true'">Windows</TestOS>
|
||||
<TestOS Condition="'$(TestTargetOS)' == '' AND '$(TargetsUnix)' == 'true'">Unix</TestOS>
|
||||
<TF Condition="$(TF) == ''">netcoreapp3.1</TF> <!-- Default Target Framework -->
|
||||
<TFGroup Condition="$(TF.StartsWith('net4'))">netfx</TFGroup>
|
||||
<TFGroup Condition="$(TFGroup) == ''">netcore</TFGroup>
|
||||
<TargetGroup Condition="$(TF.StartsWith('net4'))">netfx</TargetGroup>
|
||||
<TargetGroup Condition="$(TargetGroup) == ''">netcoreapp</TargetGroup>
|
||||
<TF Condition="$(TF) == ''">net6.0</TF> <!-- Default Target Framework -->
|
||||
<TFGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TF)))' == '.NETFramework'">netfx</TFGroup>
|
||||
<TFGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TF)))' == '.NETCoreApp'">netcore</TFGroup>
|
||||
<TargetGroup Condition="'$(TFGroup)' == 'netfx'" >netfx</TargetGroup>
|
||||
<TargetGroup Condition="'$(TFGroup)' == 'netcore'">netcoreapp</TargetGroup>
|
||||
<TargetNetCoreVersion Condition="$(TargetGroup) == 'netcoreapp' AND $(TargetNetCoreVersion) == ''">$(TF)</TargetNetCoreVersion>
|
||||
<TargetNetFxVersion Condition="$(TargetGroup) == 'netfx' AND $(TargetNetFxVersion) == ''">$(TF)</TargetNetFxVersion>
|
||||
<GenerateNuget Condition="'$(GenerateNuget)' == ''">true</GenerateNuget>
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
<AssemblyName>Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider</AssemblyName>
|
||||
<AddOnName>AzureKeyVaultProvider</AddOnName>
|
||||
<ProjectGuid>{9073ABEF-92E0-4702-BB23-2C99CEF9BDD7}</ProjectGuid>
|
||||
<TargetGroup Condition="$(TargetFramework.StartsWith('netcoreapp')) OR $(TargetFramework.StartsWith('netstandard'))">netcoreapp</TargetGroup>
|
||||
<TargetGroup Condition="$(TargetFramework.StartsWith('net4'))">netfx</TargetGroup>
|
||||
<TargetGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TargetFramework)))'=='.NETCoreApp' OR '$([MSBuild]::GetTargetFrameworkIdentifier($(TargetFramework)))'=='.NETStandard'">netcoreapp</TargetGroup>
|
||||
<TargetGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TargetFramework)))'=='.NETFramework'">netfx</TargetGroup>
|
||||
<Configurations>Debug;Release;</Configurations>
|
||||
<Platforms>AnyCPU;x86;x64</Platforms>
|
||||
<IntermediateOutputPath>$(ObjFolder)$(Configuration).$(Platform)\$(AddOnName)</IntermediateOutputPath>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
<PropertyGroup>
|
||||
<TargetNetFxVersion Condition="'$(TargetNetFxVersion)' == ''">net462</TargetNetFxVersion>
|
||||
<TargetNetStandardVersion Condition="'$(TargetNetStandardVersion)' == ''">netstandard2.0</TargetNetStandardVersion>
|
||||
<TargetNetCoreVersion Condition="'$(TargetNetCoreVersion)' == ''">netcoreapp3.1</TargetNetCoreVersion>
|
||||
<TargetNetCoreVersion Condition="'$(TargetNetCoreVersion)' == ''">net6.0</TargetNetCoreVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<Otherwise>
|
||||
<PropertyGroup>
|
||||
<TargetFrameworks Condition="'$(TestTargetOS)' == 'Windowsnetstandard' OR '$(TestTargetOS)' == 'Unixnetstandard'">netstandard2.0;netstandard2.1</TargetFrameworks>
|
||||
<TargetFrameworks Condition="'$(TestTargetOS)' == 'Windowsnetcoreapp' OR '$(TestTargetOS)' == 'Unixnetcoreapp'">netcoreapp3.1</TargetFrameworks>
|
||||
<TargetFrameworks Condition="'$(TestTargetOS)' == 'Windowsnetcoreapp' OR '$(TestTargetOS)' == 'Unixnetcoreapp'">net6.0</TargetFrameworks>
|
||||
<TargetFrameworks Condition="'$(TestTargetOS)' == 'Windowsnetfx'">net462</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
</Otherwise>
|
||||
|
|
|
@ -1432,7 +1432,9 @@ namespace Microsoft.Data.SqlClient
|
|||
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlException.xml' path='docs/members[@name="SqlException"]/State/*'/>
|
||||
public byte State { get { throw null; } }
|
||||
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlException.xml' path='docs/members[@name="SqlException"]/GetObjectData/*'/>
|
||||
#if !NET6_0_OR_GREATER
|
||||
[System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)]
|
||||
#endif
|
||||
public override void GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { }
|
||||
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlException.xml' path='docs/members[@name="SqlException"]/ToString/*'/>
|
||||
public override string ToString() { throw null; }
|
||||
|
@ -1762,9 +1764,18 @@ namespace Microsoft.Data.SqlClient
|
|||
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlTransaction.xml' path='docs/members[@name="SqlTransaction"]/Rollback1/*'/>
|
||||
public override void Rollback() { }
|
||||
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlTransaction.xml' path='docs/members[@name="SqlTransaction"]/Rollback2/*'/>
|
||||
#if NET6_0_OR_GREATER
|
||||
public override void Rollback(string transactionName) { }
|
||||
#else
|
||||
public void Rollback(string transactionName) { }
|
||||
#endif
|
||||
|
||||
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlTransaction.xml' path='docs/members[@name="SqlTransaction"]/Save/*'/>
|
||||
#if NET6_0_OR_GREATER
|
||||
public override void Save(string savePointName) { }
|
||||
#else
|
||||
public void Save(string savePointName) { }
|
||||
#endif
|
||||
}
|
||||
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlRetryingEventArgs.xml' path='docs/members[@name="SqlRetryingEventArgs"]/SqlRetryingEventArgs/*' />
|
||||
public sealed class SqlRetryingEventArgs : System.EventArgs
|
||||
|
|
|
@ -1,23 +1,17 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetFrameworks>netcoreapp3.1;netstandard2.0;netstandard2.1</TargetFrameworks>
|
||||
<TargetFrameworks>net6.0;netstandard2.0;netstandard2.1</TargetFrameworks>
|
||||
<TargetFrameworks Condition="$(ReferenceType)=='NetStandard' AND $(TargetNetStandardVersion)=='netstandard2.1'">netstandard2.1</TargetFrameworks>
|
||||
<IntermediateOutputPath>$(ObjFolder)$(Configuration)\$(AssemblyName)\ref\</IntermediateOutputPath>
|
||||
<OutputPath>$(BinFolder)$(Configuration)\$(AssemblyName)\ref\</OutputPath>
|
||||
<DocumentationFile>$(OutputPath)\$(TargetFramework)\Microsoft.Data.SqlClient.xml</DocumentationFile>
|
||||
<Product>Core $(BaseProduct)</Product>
|
||||
<Configurations>Debug;Release;</Configurations>
|
||||
<TargetGroup Condition="$(TargetFramework.StartsWith('netcoreapp'))">netcoreapp</TargetGroup>
|
||||
<TargetGroup Condition="$(TargetFramework.StartsWith('netstandard'))">netstandard</TargetGroup>
|
||||
<TargetGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TargetFramework)))'=='.NETCoreApp'">netcoreapp</TargetGroup>
|
||||
<TargetGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TargetFramework)))'=='.NETStandard'">netstandard</TargetGroup>
|
||||
<Platforms>AnyCPU;x64;x86</Platforms>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(TargetGroup)' == 'netstandard' AND !$(TargetFramework.StartsWith('netstandard1.')) AND $(TargetFramework) != 'netstandard2.0'">
|
||||
<DefineConstants>$(DefineConstants);NETSTANDARD21_AND_ABOVE</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(TargetGroup)' == 'netcoreapp'">
|
||||
<DefineConstants>$(DefineConstants);NETCOREAPP</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Microsoft.Data.SqlClient.cs" />
|
||||
<Compile Include="Microsoft.Data.SqlClient.Manual.cs" />
|
||||
|
@ -31,4 +25,4 @@
|
|||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Identity.Client" Version="$(MicrosoftIdentityClientVersion)" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<AssemblyName>Microsoft.Data.SqlClient</AssemblyName>
|
||||
<TargetFrameworks>netcoreapp3.1;netstandard2.0;netstandard2.1</TargetFrameworks>
|
||||
<TargetFrameworks>net6.0;netstandard2.0;netstandard2.1</TargetFrameworks>
|
||||
<TargetFrameworks Condition="$(ReferenceType)=='NetStandard' AND $(TargetNetStandardVersion)=='netstandard2.1'">netstandard2.1</TargetFrameworks>
|
||||
<GeneratePlatformNotSupportedAssemblyMessage Condition="'$(OSGroup)' == 'AnyOS'">Microsoft.Data.SqlClient is not supported on this platform.</GeneratePlatformNotSupportedAssemblyMessage>
|
||||
<OSGroup Condition="'$(OSGroup)' == ''">$(OS)</OSGroup>
|
||||
|
@ -9,8 +9,8 @@
|
|||
<TargetsUnix Condition="'$(OSGroup)'=='Unix'">true</TargetsUnix>
|
||||
<!-- Allow explicit addition of the Compile files instead of all project files to be included by Default -->
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<TargetGroup Condition="$(TargetFramework.StartsWith('netcoreapp'))">netcoreapp</TargetGroup>
|
||||
<TargetGroup Condition="$(TargetFramework.StartsWith('netstandard'))">netstandard</TargetGroup>
|
||||
<TargetGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TargetFramework)))'=='.NETCoreApp'">netcoreapp</TargetGroup>
|
||||
<TargetGroup Condition="'$([MSBuild]::GetTargetFrameworkIdentifier($(TargetFramework)))'=='.NETStandard'">netstandard</TargetGroup>
|
||||
<Configurations>Debug;Release;</Configurations>
|
||||
<Platforms>AnyCPU;x64;x86</Platforms>
|
||||
<IntermediateOutputPath>$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)\netcore\</IntermediateOutputPath>
|
||||
|
@ -19,12 +19,6 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<Product>Core $(BaseProduct)</Product>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(TargetGroup)' == 'netcoreapp'">
|
||||
<DefineConstants>$(DefineConstants);NETCOREAPP;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(TargetGroup)' == 'netstandard'">
|
||||
<DefineConstants>$(DefineConstants);NETSTANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<DebugType>portable</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
|
|
@ -79,7 +79,15 @@ namespace Microsoft.Data.SqlClient
|
|||
|
||||
// Parse the path and get the X509 cert
|
||||
X509Certificate2 certificate = GetCertificateByPath(masterKeyPath, isSystemOp: true);
|
||||
int keySizeInBytes = certificate.PublicKey.Key.KeySize / 8;
|
||||
|
||||
RSA RSAPublicKey = certificate.GetRSAPublicKey();
|
||||
int keySizeInBytes;
|
||||
#if NETCOREAPP || NETSTANDARD2_1
|
||||
DSA DSAPublicKey = certificate.GetDSAPublicKey();
|
||||
keySizeInBytes = RSAPublicKey is not null ? RSAPublicKey.KeySize / 8 : DSAPublicKey.KeySize / 8;
|
||||
#else
|
||||
keySizeInBytes= RSAPublicKey.KeySize / 8;
|
||||
#endif
|
||||
|
||||
// Validate and decrypt the EncryptedColumnEncryptionKey
|
||||
// Format is
|
||||
|
@ -172,7 +180,15 @@ namespace Microsoft.Data.SqlClient
|
|||
|
||||
// Parse the certificate path and get the X509 cert
|
||||
X509Certificate2 certificate = GetCertificateByPath(masterKeyPath, isSystemOp: false);
|
||||
int keySizeInBytes = certificate.PublicKey.Key.KeySize / 8;
|
||||
|
||||
RSA RSAPublicKey = certificate.GetRSAPublicKey();
|
||||
int keySizeInBytes;
|
||||
#if NETCOREAPP || NETSTANDARD2_1
|
||||
DSA DSAPublicKey = certificate.GetDSAPublicKey();
|
||||
keySizeInBytes = RSAPublicKey is not null ? RSAPublicKey.KeySize / 8 : DSAPublicKey.KeySize / 8;
|
||||
#else
|
||||
keySizeInBytes= RSAPublicKey.KeySize / 8;
|
||||
#endif
|
||||
|
||||
// Construct the encryptedColumnEncryptionKey
|
||||
// Format is
|
||||
|
|
|
@ -3769,8 +3769,9 @@ namespace Microsoft.Data.SqlClient
|
|||
SqlCommand command = (SqlCommand)state;
|
||||
bool processFinallyBlockAsync = true;
|
||||
bool decrementAsyncCountInFinallyBlockAsync = true;
|
||||
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
// Check for any exceptions on network write, before reading.
|
||||
|
@ -3842,7 +3843,9 @@ namespace Microsoft.Data.SqlClient
|
|||
bool processFinallyBlockAsync = true;
|
||||
bool decrementAsyncCountInFinallyBlockAsync = true;
|
||||
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
// Check for any exceptions on network write, before reading.
|
||||
|
|
|
@ -3472,7 +3472,9 @@ namespace Microsoft.Data.SqlClient
|
|||
SqlStatistics statistics = null;
|
||||
using (TryEventScope.Create("SqlDataReader.TryReadInternal | API | Object Id {0}", ObjectID))
|
||||
{
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
|
||||
try
|
||||
{
|
||||
|
@ -4848,7 +4850,7 @@ namespace Microsoft.Data.SqlClient
|
|||
context = new ReadAsyncCallContext();
|
||||
}
|
||||
|
||||
Debug.Assert(context.Reader == null && context.Source == null && context.Disposable == null, "cached ReadAsyncCallContext was not properly disposed");
|
||||
Debug.Assert(context.Reader == null && context.Source == null && context.Disposable == default, "cached ReadAsyncCallContext was not properly disposed");
|
||||
|
||||
context.Set(this, source, registration);
|
||||
context._hasMoreData = more;
|
||||
|
|
|
@ -81,7 +81,9 @@ namespace Microsoft.Data.SqlClient
|
|||
SqlInternalConnection connection = _connection;
|
||||
SqlConnection usersConnection = connection.Connection;
|
||||
SqlClientEventSource.Log.TryTraceEvent("SqlDelegatedTransaction.Initialize | RES | CPOOL | Object Id {0}, Client Connection Id {1}, delegating transaction.", ObjectID, usersConnection?.ClientConnectionId);
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
if (connection.IsEnlistedInTransaction)
|
||||
|
@ -144,7 +146,9 @@ namespace Microsoft.Data.SqlClient
|
|||
{
|
||||
SqlConnection usersConnection = connection.Connection;
|
||||
SqlClientEventSource.Log.TryTraceEvent("SqlDelegatedTransaction.Promote | RES | CPOOL | Object Id {0}, Client Connection Id {1}, promoting transaction.", ObjectID, usersConnection?.ClientConnectionId);
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
lock (connection)
|
||||
|
@ -252,7 +256,9 @@ namespace Microsoft.Data.SqlClient
|
|||
{
|
||||
SqlConnection usersConnection = connection.Connection;
|
||||
SqlClientEventSource.Log.TryTraceEvent("SqlDelegatedTransaction.Rollback | RES | CPOOL | Object Id {0}, Client Connection Id {1}, rolling back transaction.", ObjectID, usersConnection?.ClientConnectionId);
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
lock (connection)
|
||||
|
@ -337,7 +343,9 @@ namespace Microsoft.Data.SqlClient
|
|||
{
|
||||
SqlConnection usersConnection = connection.Connection;
|
||||
SqlClientEventSource.Log.TryTraceEvent("SqlDelegatedTransaction.SinglePhaseCommit | RES | CPOOL | Object Id {0}, Client Connection Id {1}, committing transaction.", ObjectID, usersConnection?.ClientConnectionId);
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
lock (connection)
|
||||
|
|
|
@ -2283,7 +2283,9 @@ namespace Microsoft.Data.SqlClient
|
|||
bool authenticationContextLocked = false;
|
||||
|
||||
// Prepare CER to ensure the lock on authentication context is released.
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
// Try to obtain a lock on the context. If acquired, this thread got the opportunity to update.
|
||||
|
|
|
@ -119,7 +119,11 @@ namespace Microsoft.Data.SqlClient
|
|||
}
|
||||
|
||||
/// <include file='../../../../../../../doc/snippets/Microsoft.Data.SqlClient/SqlTransaction.xml' path='docs/members[@name="SqlTransaction"]/RollbackTransactionName/*' />
|
||||
#if NET6_0_OR_GREATER
|
||||
public override void Rollback(string transactionName)
|
||||
#else
|
||||
public void Rollback(string transactionName)
|
||||
#endif
|
||||
{
|
||||
using (DiagnosticTransactionScope diagnosticScope = s_diagnosticListener.CreateTransactionRollbackScope(_isolationLevel, _connection, InternalTransaction, transactionName))
|
||||
{
|
||||
|
@ -151,7 +155,11 @@ namespace Microsoft.Data.SqlClient
|
|||
}
|
||||
|
||||
/// <include file='../../../../../../../doc/snippets/Microsoft.Data.SqlClient/SqlTransaction.xml' path='docs/members[@name="SqlTransaction"]/Save/*' />
|
||||
#if NET6_0_OR_GREATER
|
||||
public override void Save(string savePointName)
|
||||
#else
|
||||
public void Save(string savePointName)
|
||||
#endif
|
||||
{
|
||||
ZombieCheck();
|
||||
|
||||
|
|
|
@ -297,7 +297,9 @@ namespace Microsoft.Data.SqlTypes
|
|||
}
|
||||
|
||||
/// <include file='../../../../../../../doc/snippets/Microsoft.Data.SqlTypes/SqlFileStream.xml' path='docs/members[@name="SqlFileStream"]/BeginRead/*' />
|
||||
#if !NET6_0_OR_GREATER
|
||||
[HostProtection(ExternalThreading = true)]
|
||||
#endif
|
||||
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
|
||||
{
|
||||
if (_m_disposed)
|
||||
|
@ -316,7 +318,9 @@ namespace Microsoft.Data.SqlTypes
|
|||
}
|
||||
|
||||
/// <include file='../../../../../../../doc/snippets/Microsoft.Data.SqlTypes/SqlFileStream.xml' path='docs/members[@name="SqlFileStream"]/BeginWrite/*' />
|
||||
#if !NET6_0_OR_GREATER
|
||||
[HostProtection(ExternalThreading = true)]
|
||||
#endif
|
||||
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
|
||||
{
|
||||
if (_m_disposed)
|
||||
|
@ -422,7 +426,7 @@ namespace Microsoft.Data.SqlTypes
|
|||
_m_fs.Flush();
|
||||
}
|
||||
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
[Conditional("DEBUG")]
|
||||
static private void AssertPathFormat(string path)
|
||||
|
|
|
@ -25,7 +25,9 @@ namespace Microsoft.Data.Common
|
|||
[ResourceConsumption(ResourceScope.Machine)]
|
||||
internal static object LocalMachineRegistryValue(string subkey, string queryvalue)
|
||||
{ // MDAC 77697
|
||||
#if !NET6_0_OR_GREATER
|
||||
(new RegistryPermission(RegistryPermissionAccess.Read, "HKEY_LOCAL_MACHINE\\" + subkey)).Assert(); // MDAC 62028
|
||||
#endif
|
||||
try
|
||||
{
|
||||
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(subkey, false))
|
||||
|
@ -40,10 +42,12 @@ namespace Microsoft.Data.Common
|
|||
ADP.TraceExceptionWithoutRethrow(e);
|
||||
return null;
|
||||
}
|
||||
#if !NET6_0_OR_GREATER
|
||||
finally
|
||||
{
|
||||
RegistryPermission.RevertAssert();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -635,7 +635,9 @@ namespace Microsoft.Data.Common
|
|||
/// Note: In Longhorn you'll be able to rename a machine without
|
||||
/// rebooting. Therefore, don't cache this machine name.
|
||||
/// </summary>
|
||||
#if !NET6_0_OR_GREATER
|
||||
[EnvironmentPermission(SecurityAction.Assert, Read = "COMPUTERNAME")]
|
||||
#endif
|
||||
internal static string MachineName() => Environment.MachineName;
|
||||
|
||||
internal static Transaction GetCurrentTransaction()
|
||||
|
|
|
@ -102,7 +102,9 @@ namespace Microsoft.Data.ProviderBase
|
|||
/// <summary>
|
||||
/// Release the lock which was obtained through LockToUpdate.
|
||||
/// </summary>
|
||||
#if !NET6_0_OR_GREATER
|
||||
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
|
||||
#endif
|
||||
internal void ReleaseLockToUpdate()
|
||||
{
|
||||
int oldValue = Interlocked.CompareExchange(ref _isUpdateInProgress, STATUS_UNLOCKED, STATUS_LOCKED);
|
||||
|
|
|
@ -25,7 +25,9 @@ namespace Microsoft.Data.Sql
|
|||
/// <returns></returns>
|
||||
internal static DataTable GetDataSources()
|
||||
{
|
||||
#if !NET6_0_OR_GREATER
|
||||
(new NamedPermissionSet("FullTrust")).Demand(); // SQLBUDT 244304
|
||||
#endif
|
||||
char[] buffer = null;
|
||||
StringBuilder strbldr = new();
|
||||
|
||||
|
@ -35,12 +37,15 @@ namespace Microsoft.Data.Sql
|
|||
bool more = true;
|
||||
bool failure = false;
|
||||
IntPtr handle = ADP.s_ptrZero;
|
||||
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
long s_timeoutTime = TdsParserStaticMethods.GetTimeoutSeconds(ADP.DefaultCommandTimeout);
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{ }
|
||||
finally
|
||||
|
|
|
@ -109,6 +109,7 @@ namespace Microsoft.Data.SqlClient
|
|||
#endif
|
||||
|
||||
/// <include file='../../../../../../doc/snippets/Microsoft.Data.SqlClient/ActiveDirectoryAuthenticationProvider.xml' path='docs/members[@name="ActiveDirectoryAuthenticationProvider"]/AcquireTokenAsync/*'/>
|
||||
|
||||
public override async Task<SqlAuthenticationToken> AcquireTokenAsync(SqlAuthenticationParameters parameters)
|
||||
{
|
||||
CancellationTokenSource cts = new CancellationTokenSource();
|
||||
|
@ -226,15 +227,11 @@ namespace Microsoft.Data.SqlClient
|
|||
}
|
||||
else if (parameters.AuthenticationMethod == SqlAuthenticationMethod.ActiveDirectoryPassword)
|
||||
{
|
||||
SecureString password = new SecureString();
|
||||
foreach (char c in parameters.Password)
|
||||
password.AppendChar(c);
|
||||
password.MakeReadOnly();
|
||||
result = await app.AcquireTokenByUsernamePassword(scopes, parameters.UserId, parameters.Password)
|
||||
.WithCorrelationId(parameters.ConnectionId)
|
||||
.ExecuteAsync(cancellationToken: cts.Token)
|
||||
.ConfigureAwait(false);
|
||||
|
||||
result = await app.AcquireTokenByUsernamePassword(scopes, parameters.UserId, password)
|
||||
.WithCorrelationId(parameters.ConnectionId)
|
||||
.ExecuteAsync(cancellationToken: cts.Token)
|
||||
.ConfigureAwait(false);
|
||||
SqlClientEventSource.Log.TryTraceEvent("AcquireTokenAsync | Acquired access token for Active Directory Password auth mode. Expiry Time: {0}", result?.ExpiresOn);
|
||||
}
|
||||
else if (parameters.AuthenticationMethod == SqlAuthenticationMethod.ActiveDirectoryInteractive ||
|
||||
|
|
|
@ -72,7 +72,7 @@ namespace Microsoft.Data.SqlClient
|
|||
/// <summary>
|
||||
/// The pool of crypto providers to use for encrypt/decrypt operations.
|
||||
/// </summary>
|
||||
private readonly ConcurrentQueue<AesCryptoServiceProvider> _cryptoProviderPool;
|
||||
private readonly ConcurrentQueue<Aes> _cryptoProviderPool;
|
||||
|
||||
/// <summary>
|
||||
/// Byte array with algorithm version used for authentication tag computation.
|
||||
|
@ -117,7 +117,7 @@ namespace Microsoft.Data.SqlClient
|
|||
Debug.Assert(SqlClientEncryptionType.Randomized == encryptionType, "Invalid Encryption Type detected in SqlAeadAes256CbcHmac256Algorithm, this should've been caught in factory class");
|
||||
}
|
||||
|
||||
_cryptoProviderPool = new ConcurrentQueue<AesCryptoServiceProvider>();
|
||||
_cryptoProviderPool = new ConcurrentQueue<Aes>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -178,13 +178,12 @@ namespace Microsoft.Data.SqlClient
|
|||
outBuffer[0] = _algorithmVersion;
|
||||
Buffer.BlockCopy(iv, 0, outBuffer, ivStartIndex, iv.Length);
|
||||
|
||||
AesCryptoServiceProvider aesAlg;
|
||||
|
||||
// Try to get a provider from the pool.
|
||||
// If no provider is available, create a new one.
|
||||
if (!_cryptoProviderPool.TryDequeue(out aesAlg))
|
||||
if (!_cryptoProviderPool.TryDequeue(out Aes aesAlg))
|
||||
{
|
||||
aesAlg = new AesCryptoServiceProvider();
|
||||
aesAlg = Aes.Create();
|
||||
|
||||
try
|
||||
{
|
||||
|
@ -342,13 +341,12 @@ namespace Microsoft.Data.SqlClient
|
|||
Debug.Assert((count + offset) <= cipherText.Length);
|
||||
|
||||
byte[] plainText;
|
||||
AesCryptoServiceProvider aesAlg;
|
||||
|
||||
// Try to get a provider from the pool.
|
||||
// If no provider is available, create a new one.
|
||||
if (!_cryptoProviderPool.TryDequeue(out aesAlg))
|
||||
if (!_cryptoProviderPool.TryDequeue(out Aes aesAlg))
|
||||
{
|
||||
aesAlg = new AesCryptoServiceProvider();
|
||||
aesAlg = Aes.Create();
|
||||
|
||||
try
|
||||
{
|
||||
|
|
|
@ -257,7 +257,9 @@ namespace Microsoft.Data.SqlClient
|
|||
#if NETFRAMEWORK
|
||||
TdsParser bestEffortCleanupTarget = null;
|
||||
#endif
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{
|
||||
#if NETFRAMEWORK
|
||||
|
|
|
@ -629,8 +629,9 @@ namespace Microsoft.Data.SqlClient
|
|||
string database = null;
|
||||
string service = null;
|
||||
bool appDomainStart = false;
|
||||
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{ // CER to ensure that if Start succeeds we add to hash completing setup.
|
||||
// Start using process wide default service/queue & database from connection string.
|
||||
|
@ -774,8 +775,9 @@ namespace Microsoft.Data.SqlClient
|
|||
if (useDefaults)
|
||||
{
|
||||
bool appDomainStop = false;
|
||||
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{ // CER to ensure that if Stop succeeds we remove from hash completing teardown.
|
||||
// Start using process wide default service/queue & database from connection string.
|
||||
|
|
|
@ -1451,6 +1451,9 @@ internal class SqlDependencyProcessDispatcher : MarshalByRefObject
|
|||
}
|
||||
|
||||
// Needed for remoting to prevent lifetime issues and default GC cleanup.
|
||||
#if NET6_0_OR_GREATER
|
||||
[Obsolete("InitializeLifetimeService() is not supported after .Net5.0 and throws PlatformNotSupportedException.")]
|
||||
#endif
|
||||
public override object InitializeLifetimeService()
|
||||
{
|
||||
return null;
|
||||
|
|
|
@ -132,6 +132,9 @@ namespace Microsoft.Data.SqlClient
|
|||
|
||||
// When remoted across appdomains, MarshalByRefObject links by default time out if there is no activity
|
||||
// within a few minutes. Add this override to prevent marshaled links from timing out.
|
||||
#if NET6_0_OR_GREATER
|
||||
[Obsolete("InitializeLifetimeService() is not supported after .Net5.0 and throws PlatformNotSupportedException.")]
|
||||
#endif
|
||||
public override object InitializeLifetimeService()
|
||||
{
|
||||
return null;
|
||||
|
|
|
@ -166,7 +166,9 @@ namespace Microsoft.Data.SqlClient
|
|||
string hostNameInCertificate)
|
||||
: base(IntPtr.Zero, true)
|
||||
{
|
||||
#if !NET6_0_OR_GREATER
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
#endif
|
||||
try
|
||||
{ }
|
||||
finally
|
||||
|
|
|
@ -7,6 +7,7 @@ using System.Collections.Generic;
|
|||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Runtime.Serialization.Json;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Threading;
|
||||
|
@ -18,6 +19,10 @@ namespace Microsoft.Data.SqlClient
|
|||
{
|
||||
#region Members
|
||||
|
||||
// HttpClient is intended to be instantiated once per application, rather than per-use.
|
||||
// see https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0#remarks
|
||||
private static readonly HttpClient s_client = new HttpClient();
|
||||
|
||||
// this is endpoint given to us by HGS team from windows
|
||||
private const string AttestationUrlSuffix = @"/v2.0/signingCertificates";
|
||||
|
||||
|
@ -66,10 +71,7 @@ namespace Microsoft.Data.SqlClient
|
|||
Thread.Sleep(EnclaveRetrySleepInSeconds * 1000);
|
||||
}
|
||||
|
||||
WebRequest request = WebRequest.Create(url);
|
||||
|
||||
using (WebResponse response = request.GetResponse())
|
||||
using (Stream stream = response.GetResponseStream())
|
||||
using (Stream stream = s_client.GetStreamAsync(url).ConfigureAwait(false).GetAwaiter().GetResult())
|
||||
{
|
||||
var deserializer = new DataContractJsonSerializer(typeof(byte[]));
|
||||
return (byte[])deserializer.ReadObject(stream);
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
<!--These properties can be modified locally to target .NET version of choice to build and test entire test suite-->
|
||||
<PropertyGroup>
|
||||
<TargetNetFxVersion Condition="'$(TargetNetFxVersion)' == ''">net462</TargetNetFxVersion>
|
||||
<TargetNetCoreVersion Condition="'$(TargetNetCoreVersion)' == ''">netcoreapp3.1</TargetNetCoreVersion>
|
||||
<TargetNetCoreVersion Condition="'$(TargetNetCoreVersion)' == ''">net6.0</TargetNetCoreVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<Choose>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||
<DockerfileContext>..\..\..\..</DockerfileContext>
|
||||
<OSGroup>Unix</OSGroup>
|
||||
|
|
|
@ -101,7 +101,7 @@
|
|||
<PackageReference Condition="$(ReferenceType)=='Package'" Include="Microsoft.Data.SqlClient" Version="$(TestMicrosoftDataSqlClientVersion)" />
|
||||
<!-- .NET Core 3.1.2 known issue; It should be added manually! -->
|
||||
<!-- https://github.com/dotnet/core/blob/main/release-notes/3.1/3.1-known-issues.md#net-core-312-sdk-31102-sdk -->
|
||||
<PackageReference Condition="'$(TargetFramework)'=='netcoreapp3.1' AND $(ReferenceType)=='Package'" Include="System.Security.Cryptography.Cng" Version="$(SystemSecurityCryptographyCngVersion)" />
|
||||
<PackageReference Condition="'$(TargetFramework)'=='net6.0' AND $(ReferenceType)=='Package'" Include="System.Security.Cryptography.Cng" Version="$(SystemSecurityCryptographyCngVersion)" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Condition="'$(TargetGroup)'=='netfx' AND $(ReferenceType)=='Project'" Include="$(BinFolder)$(Configuration).AnyCPU\Microsoft.Data.SqlClient\netfx\**\*SNI*.dll" CopyToOutputDirectory="PreserveNewest" />
|
||||
|
|
|
@ -33,7 +33,7 @@ namespace Microsoft.Data.SqlClient.Tests
|
|||
Assert.Equal(e.StackTrace, sqlEx.StackTrace);
|
||||
}
|
||||
|
||||
#if !NET50_OR_LATER
|
||||
#if !NET6_0_OR_GREATER
|
||||
[Fact]
|
||||
[ActiveIssue("12161", TestPlatforms.AnyUnix)]
|
||||
public static void SqlExcpetionSerializationTest()
|
||||
|
|
|
@ -223,10 +223,8 @@ namespace Microsoft.Data.SqlClient.ManualTesting.Tests
|
|||
|
||||
SecureString securePassword = new SecureString();
|
||||
|
||||
foreach (char c in password)
|
||||
securePassword.AppendChar(c);
|
||||
securePassword.MakeReadOnly();
|
||||
result = app.AcquireTokenByUsernamePassword(scopes, userID, securePassword).ExecuteAsync().Result;
|
||||
result = app.AcquireTokenByUsernamePassword(scopes, userID, password).ExecuteAsync().Result;
|
||||
|
||||
return result.AccessToken;
|
||||
});
|
||||
|
|
|
@ -37,13 +37,10 @@ namespace Microsoft.Data.SqlClient.ManualTesting.Tests
|
|||
|
||||
string[] scopes = new string[] { scope };
|
||||
SecureString password = new SecureString();
|
||||
foreach (char c in parameters.Password)
|
||||
password.AppendChar(c);
|
||||
password.MakeReadOnly();
|
||||
|
||||
AuthenticationResult result = await PublicClientApplicationBuilder.Create(_appClientId)
|
||||
.WithAuthority(parameters.Authority)
|
||||
.Build().AcquireTokenByUsernamePassword(scopes, parameters.UserId, password)
|
||||
.Build().AcquireTokenByUsernamePassword(scopes, parameters.UserId, parameters.Password)
|
||||
.WithCorrelationId(parameters.ConnectionId)
|
||||
.ExecuteAsync(cancellationToken: cts.Token);
|
||||
|
||||
|
|
|
@ -223,7 +223,7 @@ namespace Microsoft.Data.SqlClient.ManualTesting.Tests
|
|||
var cmd = new SqlCommand("select @foo", conn);
|
||||
cmd.Parameters.AddWithValue("@foo", new SqlDecimal(0.5));
|
||||
var result = (decimal)cmd.ExecuteScalar();
|
||||
Assert.Equal(result, (decimal)0.5);
|
||||
Assert.Equal((decimal)0.5, result);
|
||||
}
|
||||
|
||||
// Synapse: Unsupported parameter type found while parsing RPC request. The request has been terminated.
|
||||
|
|
|
@ -147,13 +147,13 @@ namespace Microsoft.Data.SqlClient.ManualTesting.Tests
|
|||
{
|
||||
rdr.Read();
|
||||
Assert.Equal(1, rdr.FieldCount);
|
||||
Assert.Equal(rdr.GetName(0), COLUMN_NAME_2);
|
||||
Assert.Equal(COLUMN_NAME_2, rdr.GetName(0));
|
||||
}
|
||||
break;
|
||||
|
||||
case ReaderVerificationType.ChangeDatabase:
|
||||
con.ChangeDatabase(CHANGE_DATABASE_NAME);
|
||||
Assert.Equal(con.Database, CHANGE_DATABASE_NAME);
|
||||
Assert.Equal(CHANGE_DATABASE_NAME, con.Database);
|
||||
break;
|
||||
|
||||
case ReaderVerificationType.BeginTransaction:
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<AssemblyName>PerformanceTests</AssemblyName>
|
||||
<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
|
||||
<TargetFrameworks>net6.0;net5.0</TargetFrameworks>
|
||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||
<Configurations>Debug;Release;</Configurations>
|
||||
<IntermediateOutputPath>$(ObjFolder)$(Configuration).$(Platform).$(AssemblyName)</IntermediateOutputPath>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
|
||||
<TargetFrameworks>net6.0</TargetFrameworks>
|
||||
<StartupObject>Microsoft.Data.SqlClient.ExtUtilities.Runner</StartupObject>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(MicrosoftNETTestSdkVersion)" />
|
||||
<PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="$(SystemRuntimeInteropServicesRuntimeInformationVersion)" />
|
||||
<PackageReference Include="xunit" Version="$(XunitVersion)" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="$(XunitVersion)" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="$(xunitrunnervisualstudioVersion)" />
|
||||
<PackageReference Include="xunit.runner.console" Version="$(XunitVersion)" />
|
||||
<PackageReference Include="xunit.runner.utility" Version="$(XunitVersion)" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFrameworks>net472;netcoreapp3.1</TargetFrameworks>
|
||||
<TargetFrameworks>net472;net6.0</TargetFrameworks>
|
||||
<ExcludeFromSourceBuild>true</ExcludeFromSourceBuild>
|
||||
<PackageType>MSBuildSdk</PackageType>
|
||||
<IncludeBuildOutput>false</IncludeBuildOutput>
|
||||
|
|
|
@ -26,29 +26,29 @@
|
|||
</PropertyGroup>
|
||||
<!-- NetFx and NetCore project dependencies -->
|
||||
<PropertyGroup>
|
||||
<AzureIdentityVersion>1.6.0</AzureIdentityVersion>
|
||||
<MicrosoftIdentityClientVersion>4.45.0</MicrosoftIdentityClientVersion>
|
||||
<MicrosoftIdentityModelProtocolsOpenIdConnectVersion>6.21.0</MicrosoftIdentityModelProtocolsOpenIdConnectVersion>
|
||||
<MicrosoftIdentityModelJsonWebTokensVersion>6.21.0</MicrosoftIdentityModelJsonWebTokensVersion>
|
||||
<AzureIdentityVersion>1.7.0</AzureIdentityVersion>
|
||||
<MicrosoftIdentityClientVersion>4.47.2</MicrosoftIdentityClientVersion>
|
||||
<MicrosoftIdentityModelProtocolsOpenIdConnectVersion>6.24.0</MicrosoftIdentityModelProtocolsOpenIdConnectVersion>
|
||||
<MicrosoftIdentityModelJsonWebTokensVersion>6.24.0</MicrosoftIdentityModelJsonWebTokensVersion>
|
||||
<SystemBuffersVersion>4.5.1</SystemBuffersVersion>
|
||||
<SystemIOVersion>4.3.0</SystemIOVersion>
|
||||
<SystemTextEncodingsWebVersion>4.7.2</SystemTextEncodingsWebVersion>
|
||||
<MicrosoftSourceLinkGitHubVersion>1.0.0</MicrosoftSourceLinkGitHubVersion>
|
||||
<SystemTextEncodingsWebVersion>6.0.0</SystemTextEncodingsWebVersion>
|
||||
<MicrosoftSourceLinkGitHubVersion>1.1.0</MicrosoftSourceLinkGitHubVersion>
|
||||
</PropertyGroup>
|
||||
<!-- NetCore project dependencies -->
|
||||
<PropertyGroup>
|
||||
<MicrosoftWin32RegistryVersion>5.0.0</MicrosoftWin32RegistryVersion>
|
||||
<MicrosoftDataSqlClientSNIRuntimeVersion>5.1.0-preview1.22278.1</MicrosoftDataSqlClientSNIRuntimeVersion>
|
||||
<SystemConfigurationConfigurationManagerVersion>5.0.0</SystemConfigurationConfigurationManagerVersion>
|
||||
<SystemConfigurationConfigurationManagerVersion>6.0.1</SystemConfigurationConfigurationManagerVersion>
|
||||
<MicrosoftSqlServerServerVersion>1.0.0</MicrosoftSqlServerServerVersion>
|
||||
<SystemDiagnosticsDiagnosticSourceVersion>5.0.0</SystemDiagnosticsDiagnosticSourceVersion>
|
||||
<SystemDiagnosticsPerformanceCounterVersion>5.0.0</SystemDiagnosticsPerformanceCounterVersion>
|
||||
<SystemDiagnosticsDiagnosticSourceVersion>6.0.0</SystemDiagnosticsDiagnosticSourceVersion>
|
||||
<SystemDiagnosticsPerformanceCounterVersion>6.0.1</SystemDiagnosticsPerformanceCounterVersion>
|
||||
<SystemResourcesResourceManagerVersion>4.3.0</SystemResourcesResourceManagerVersion>
|
||||
<SystemRuntimeCachingVersion>5.0.0</SystemRuntimeCachingVersion>
|
||||
<SystemRuntimeCachingVersion>6.0.0</SystemRuntimeCachingVersion>
|
||||
<SystemSecurityCryptographyCngVersion>5.0.0</SystemSecurityCryptographyCngVersion>
|
||||
<SystemSecurityPermissionsVersion>5.0.0</SystemSecurityPermissionsVersion>
|
||||
<SystemSecurityPermissionsVersion>6.0.0</SystemSecurityPermissionsVersion>
|
||||
<SystemSecurityPrincipalWindowsVersion>5.0.0</SystemSecurityPrincipalWindowsVersion>
|
||||
<SystemTextEncodingCodePagesVersion>5.0.0</SystemTextEncodingCodePagesVersion>
|
||||
<SystemTextEncodingCodePagesVersion>6.0.0</SystemTextEncodingCodePagesVersion>
|
||||
</PropertyGroup>
|
||||
<!-- NetStandard project dependencies -->
|
||||
<PropertyGroup>
|
||||
|
@ -56,28 +56,29 @@
|
|||
</PropertyGroup>
|
||||
<!-- AKV Provider project dependencies -->
|
||||
<PropertyGroup>
|
||||
<AzureCoreVersion>[1.24.0,2.0.0)</AzureCoreVersion>
|
||||
<AzureSecurityKeyVaultKeysVersion>[4.0.3,5.0.0)</AzureSecurityKeyVaultKeysVersion>
|
||||
<MicrosoftExtensionsCachingMemoryVersion>5.0.0</MicrosoftExtensionsCachingMemoryVersion>
|
||||
<AzureCoreVersion>[1.25.0,2.0.0)</AzureCoreVersion>
|
||||
<AzureSecurityKeyVaultKeysVersion>[4.4.0,5.0.0)</AzureSecurityKeyVaultKeysVersion>
|
||||
<MicrosoftExtensionsCachingMemoryVersion>6.0.1</MicrosoftExtensionsCachingMemoryVersion>
|
||||
</PropertyGroup>
|
||||
<!-- Test Project Dependencies -->
|
||||
<PropertyGroup>
|
||||
<MicrosoftDotNetPlatformAbstractionsVersion>3.1.1</MicrosoftDotNetPlatformAbstractionsVersion>
|
||||
<MicrosoftIdentityModelClientsActiveDirectoryVersion>5.2.6</MicrosoftIdentityModelClientsActiveDirectoryVersion>
|
||||
<MicrosoftNETTestSdkVersion>15.9.0</MicrosoftNETTestSdkVersion>
|
||||
<MicrosoftDotNetPlatformAbstractionsVersion>3.1.6</MicrosoftDotNetPlatformAbstractionsVersion>
|
||||
<MicrosoftIdentityModelClientsActiveDirectoryVersion>5.2.9</MicrosoftIdentityModelClientsActiveDirectoryVersion>
|
||||
<MicrosoftNETTestSdkVersion>17.3.2</MicrosoftNETTestSdkVersion>
|
||||
<NewtonsoftJsonVersion>13.0.1</NewtonsoftJsonVersion>
|
||||
<SystemRuntimeInteropServicesRuntimeInformationVersion>4.3.0</SystemRuntimeInteropServicesRuntimeInformationVersion>
|
||||
<SystemLinqExpressionsVersion>4.3.0</SystemLinqExpressionsVersion>
|
||||
<SystemDataOdbcVersion21>4.5.0</SystemDataOdbcVersion21>
|
||||
<SystemDataOdbcVersion>4.6.0</SystemDataOdbcVersion>
|
||||
<SystemDataOdbcVersion>6.0.1</SystemDataOdbcVersion>
|
||||
<SystemNetSocketsVersion>4.3.0</SystemNetSocketsVersion>
|
||||
<SystemIdentityModelTokensJwtVersion>6.21.0</SystemIdentityModelTokensJwtVersion>
|
||||
<XunitVersion>2.4.1</XunitVersion>
|
||||
<MicrosoftDotNetRemoteExecutorVersion>5.0.0-beta.20206.4</MicrosoftDotNetRemoteExecutorVersion>
|
||||
<SystemIdentityModelTokensJwtVersion>6.24.0</SystemIdentityModelTokensJwtVersion>
|
||||
<XunitVersion>2.4.2</XunitVersion>
|
||||
<xunitrunnervisualstudioVersion>2.4.5</xunitrunnervisualstudioVersion>
|
||||
<MicrosoftDotNetRemoteExecutorVersion>7.0.0-beta.22316.1</MicrosoftDotNetRemoteExecutorVersion>
|
||||
<MicrosoftNETCoreRuntimeCoreCLRVersion>2.0.8</MicrosoftNETCoreRuntimeCoreCLRVersion>
|
||||
<MicrosoftSqlServerSqlManagementObjectsVersion>161.41011.9</MicrosoftSqlServerSqlManagementObjectsVersion>
|
||||
<MicrosoftSqlServerSqlManagementObjectsVersion>170.8.0</MicrosoftSqlServerSqlManagementObjectsVersion>
|
||||
<MicrosoftSqlServerTypesVersion>10.50.1600.1</MicrosoftSqlServerTypesVersion>
|
||||
<BenchmarkDotNetVersion>0.12.1</BenchmarkDotNetVersion>
|
||||
<BenchmarkDotNetVersion>0.13.2</BenchmarkDotNetVersion>
|
||||
<SystemServiceProcessServiceControllerVersion>6.0.0</SystemServiceProcessServiceControllerVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
|
|
|
@ -29,51 +29,51 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
|
|||
<dependencies>
|
||||
<group targetFramework="net462">
|
||||
<dependency id="Microsoft.Data.SqlClient.SNI" version="5.1.0-preview1.22278.1" />
|
||||
<dependency id="Azure.Identity" version="1.6.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.45.0" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.21.0" />
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.21.0" />
|
||||
<dependency id="Azure.Identity" version="1.7.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.47.2" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.24.0" />
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.24.0" />
|
||||
<dependency id="System.Buffers" version="4.5.1" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="6.0.1" exclude="Compile" />
|
||||
<dependency id="System.IO" version="4.3.0" />
|
||||
<dependency id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" />
|
||||
<dependency id="System.Security.Cryptography.Algorithms" version="4.3.1" />
|
||||
<dependency id="System.Security.Cryptography.Primitives" version="4.3.0" />
|
||||
<dependency id="System.Text.Encodings.Web" version="4.7.2" />
|
||||
<dependency id="System.Text.Encodings.Web" version="6.0.0" />
|
||||
</group>
|
||||
<group targetFramework="netcoreapp3.1">
|
||||
<group targetFramework="net6.0">
|
||||
<dependency id="Microsoft.Data.SqlClient.SNI.runtime" version="5.1.0-preview1.22278.1" exclude="Compile" />
|
||||
<dependency id="Azure.Identity" version="1.6.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.45.0" exclude="Compile"/>
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.21.0" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.21.0" />
|
||||
<dependency id="Azure.Identity" version="1.7.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.47.2" exclude="Compile"/>
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.24.0" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.24.0" />
|
||||
<dependency id="Microsoft.SqlServer.Server" version="1.0.0"/>
|
||||
<dependency id="Microsoft.Win32.Registry" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Buffers" version="4.5.1" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Diagnostics.DiagnosticSource" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="6.0.1" exclude="Compile" />
|
||||
<dependency id="System.Diagnostics.DiagnosticSource" version="6.0.0" exclude="Compile" />
|
||||
<dependency id="System.IO" version="4.3.0" />
|
||||
<dependency id="System.Runtime.Caching" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encoding.CodePages" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encodings.Web" version="4.7.2" />
|
||||
<dependency id="System.Runtime.Caching" version="6.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encoding.CodePages" version="6.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encodings.Web" version="6.0.0" />
|
||||
<dependency id="System.Resources.ResourceManager" version="4.3.0" />
|
||||
<dependency id="System.Security.Cryptography.Cng" version="5.0.0" />
|
||||
<dependency id="System.Security.Principal.Windows" version="5.0.0" exclude="Compile" />
|
||||
</group>
|
||||
<group targetFramework="netstandard2.0">
|
||||
<dependency id="Microsoft.Data.SqlClient.SNI.runtime" version="5.1.0-preview1.22278.1" exclude="Compile" />
|
||||
<dependency id="Azure.Identity" version="1.6.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.45.0" exclude="Compile"/>
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.21.0" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.21.0" />
|
||||
<dependency id="Azure.Identity" version="1.7.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.47.2" exclude="Compile"/>
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.24.0" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.24.0" />
|
||||
<dependency id="Microsoft.SqlServer.Server" version="1.0.0"/>
|
||||
<dependency id="Microsoft.Win32.Registry" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Buffers" version="4.5.1" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="6.0.1" exclude="Compile" />
|
||||
<dependency id="System.IO" version="4.3.0" />
|
||||
<dependency id="System.Runtime.Caching" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encoding.CodePages" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encodings.Web" version="4.7.2" />
|
||||
<dependency id="System.Runtime.Caching" version="6.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encoding.CodePages" version="6.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encodings.Web" version="6.0.0" />
|
||||
<dependency id="System.Runtime.Loader" version="4.3.0" />
|
||||
<dependency id="System.Resources.ResourceManager" version="4.3.0" />
|
||||
<dependency id="System.Security.Cryptography.Cng" version="5.0.0" />
|
||||
|
@ -81,18 +81,18 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
|
|||
</group>
|
||||
<group targetFramework="netstandard2.1">
|
||||
<dependency id="Microsoft.Data.SqlClient.SNI.runtime" version="5.1.0-preview1.22278.1" exclude="Compile" />
|
||||
<dependency id="Azure.Identity" version="1.6.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.45.0" exclude="Compile"/>
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.21.0" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.21.0" />
|
||||
<dependency id="Azure.Identity" version="1.7.0" />
|
||||
<dependency id="Microsoft.Identity.Client" version="4.47.2" exclude="Compile"/>
|
||||
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="6.24.0" />
|
||||
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="6.24.0" />
|
||||
<dependency id="Microsoft.SqlServer.Server" version="1.0.0"/>
|
||||
<dependency id="Microsoft.Win32.Registry" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Buffers" version="4.5.1" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Configuration.ConfigurationManager" version="6.0.1" exclude="Compile" />
|
||||
<dependency id="System.IO" version="4.3.0" />
|
||||
<dependency id="System.Runtime.Caching" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encoding.CodePages" version="5.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encodings.Web" version="4.7.2" />
|
||||
<dependency id="System.Runtime.Caching" version="6.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encoding.CodePages" version="6.0.0" exclude="Compile" />
|
||||
<dependency id="System.Text.Encodings.Web" version="6.0.0" />
|
||||
<dependency id="System.Runtime.Loader" version="4.3.0" />
|
||||
<dependency id="System.Resources.ResourceManager" version="4.3.0" />
|
||||
<dependency id="System.Security.Cryptography.Cng" version="5.0.0" />
|
||||
|
@ -109,7 +109,7 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
|
|||
<reference file="Microsoft.Data.SqlClient.pdb" />
|
||||
<reference file="Microsoft.Data.SqlClient.xml" />
|
||||
</group>
|
||||
<group targetFramework="netcoreapp3.1">
|
||||
<group targetFramework="net6.0">
|
||||
<reference file="Microsoft.Data.SqlClient.dll" />
|
||||
<reference file="Microsoft.Data.SqlClient.pdb" />
|
||||
<reference file="Microsoft.Data.SqlClient.xml" />
|
||||
|
@ -135,9 +135,9 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
|
|||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$\Microsoft.Data.SqlClient\ref\net462\Microsoft.Data.SqlClient.xml" target="ref\net462\" exclude="" />
|
||||
|
||||
<!-- ref NetCore -->
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\netcoreapp3.1\Microsoft.Data.SqlClient.dll" target="ref\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\netcoreapp3.1\Microsoft.Data.SqlClient.pdb" target="ref\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\netcoreapp3.1\Microsoft.Data.SqlClient.xml" target="ref\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\net6.0\Microsoft.Data.SqlClient.dll" target="ref\net6.0\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\net6.0\Microsoft.Data.SqlClient.pdb" target="ref\net6.0\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\net6.0\Microsoft.Data.SqlClient.xml" target="ref\net6.0\" exclude="" />
|
||||
|
||||
<!-- ref NetStandard -->
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\netstandard2.0\Microsoft.Data.SqlClient.dll" target="ref\netstandard2.0\" exclude="" />
|
||||
|
@ -166,9 +166,9 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
|
|||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netfx\Microsoft.Data.SqlClient.xml" target="lib\net462\" exclude="" />
|
||||
|
||||
<!-- lib NetCore -->
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netcoreapp3.1\Microsoft.Data.SqlClient.dll" target="lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netcoreapp3.1\Microsoft.Data.SqlClient.pdb" target="lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netcoreapp3.1\Microsoft.Data.SqlClient.xml" target="lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.dll" target="lib\net6.0\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.pdb" target="lib\net6.0\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.xml" target="lib\net6.0\" exclude="" />
|
||||
|
||||
<!-- lib NetStandard -->
|
||||
<file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\Microsoft.Data.SqlClient.dll" target="lib\netstandard2.0\" exclude="" />
|
||||
|
@ -184,10 +184,10 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
|
|||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netfx\Microsoft.Data.SqlClient.pdb" target="runtimes\win\lib\net462\" exclude="" />
|
||||
|
||||
<!-- runtimes NetCore -->
|
||||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netcoreapp3.1\Microsoft.Data.SqlClient.dll" target="runtimes\win\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netcoreapp3.1\Microsoft.Data.SqlClient.pdb" target="runtimes\win\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netcoreapp3.1\Microsoft.Data.SqlClient.dll" target="runtimes\unix\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netcoreapp3.1\Microsoft.Data.SqlClient.pdb" target="runtimes\unix\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.dll" target="runtimes\win\lib\net6.0\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.pdb" target="runtimes\win\lib\net6.0\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.dll" target="runtimes\unix\lib\net6.0\" exclude="" />
|
||||
<file src="..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.pdb" target="runtimes\unix\lib\net6.0\" exclude="" />
|
||||
|
||||
<!-- runtimes NetStandard -->
|
||||
<file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\Microsoft.Data.SqlClient.dll" target="runtimes\win\lib\netstandard2.0\" exclude="" />
|
||||
|
|
|
@ -26,24 +26,24 @@ Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyStoreProvider.SqlColumnEncrypti
|
|||
<dependencies>
|
||||
<group targetFramework="net462">
|
||||
<dependency id="Microsoft.Data.SqlClient" version="3.0.0" />
|
||||
<dependency id="Azure.Core" version="[1.20.0,2.0.0)" />
|
||||
<dependency id="System.Text.Encodings.Web" version="4.7.2" />
|
||||
<dependency id="Azure.Security.KeyVault.Keys" version="[4.0.3,5.0.0)" />
|
||||
<dependency id="Microsoft.Extensions.Caching.Memory" version="5.0.0" />
|
||||
<dependency id="Azure.Core" version="[1.25.0,2.0.0)" />
|
||||
<dependency id="System.Text.Encodings.Web" version="6.0.0" />
|
||||
<dependency id="Azure.Security.KeyVault.Keys" version="[4.4.0,5.0.0)" />
|
||||
<dependency id="Microsoft.Extensions.Caching.Memory" version="6.0.1" />
|
||||
</group>
|
||||
<group targetFramework="netcoreapp3.1">
|
||||
<group targetFramework="net6.0">
|
||||
<dependency id="Microsoft.Data.SqlClient" version="3.0.0" />
|
||||
<dependency id="Azure.Core" version="[1.20.0,2.0.0)" />
|
||||
<dependency id="System.Text.Encodings.Web" version="4.7.2" />
|
||||
<dependency id="Azure.Security.KeyVault.Keys" version="[4.0.3,5.0.0)" />
|
||||
<dependency id="Microsoft.Extensions.Caching.Memory" version="5.0.0" />
|
||||
<dependency id="Azure.Core" version="[1.25.0,2.0.0)" />
|
||||
<dependency id="System.Text.Encodings.Web" version="6.0.0" />
|
||||
<dependency id="Azure.Security.KeyVault.Keys" version="[4.4.0,5.0.0)" />
|
||||
<dependency id="Microsoft.Extensions.Caching.Memory" version="6.0.1" />
|
||||
</group>
|
||||
<group targetFramework="netstandard2.0">
|
||||
<dependency id="Microsoft.Data.SqlClient" version="3.0.0" />
|
||||
<dependency id="Azure.Core" version="[1.20.0,2.0.0)" />
|
||||
<dependency id="System.Text.Encodings.Web" version="4.7.2" />
|
||||
<dependency id="Azure.Security.KeyVault.Keys" version="[4.0.3,5.0.0)" />
|
||||
<dependency id="Microsoft.Extensions.Caching.Memory" version="5.0.0" />
|
||||
<dependency id="Azure.Core" version="[1.25.0,2.0.0)" />
|
||||
<dependency id="System.Text.Encodings.Web" version="6.0.0" />
|
||||
<dependency id="Azure.Security.KeyVault.Keys" version="[4.4.0,5.0.0)" />
|
||||
<dependency id="Microsoft.Extensions.Caching.Memory" version="6.0.1" />
|
||||
</group>
|
||||
</dependencies>
|
||||
<frameworkAssemblies>
|
||||
|
@ -62,15 +62,15 @@ Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyStoreProvider.SqlColumnEncrypti
|
|||
<file src="..\..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\AzureKeyVaultProvider\net462\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.pdb" target="runtimes\win\lib\net462\" exclude="" />
|
||||
|
||||
<!-- NetCore Files -->
|
||||
<file src="..\..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\AzureKeyVaultProvider\netcoreapp3.1\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.dll" target="lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\AzureKeyVaultProvider\netcoreapp3.1\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.dll" target="runtimes\win\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\AzureKeyVaultProvider\netcoreapp3.1\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.dll" target="runtimes\unix\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\AzureKeyVaultProvider\net6.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.dll" target="lib\net6.0\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\AzureKeyVaultProvider\net6.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.dll" target="runtimes\win\lib\net6.0\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\AzureKeyVaultProvider\net6.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.dll" target="runtimes\unix\lib\net6.0\" exclude="" />
|
||||
|
||||
<file src="..\..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\AzureKeyVaultProvider\netcoreapp3.1\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.pdb" target="lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\AzureKeyVaultProvider\netcoreapp3.1\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.pdb" target="runtimes\win\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\AzureKeyVaultProvider\netcoreapp3.1\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.pdb" target="runtimes\unix\lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\AzureKeyVaultProvider\net6.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.pdb" target="lib\net6.0\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\AzureKeyVaultProvider\net6.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.pdb" target="runtimes\win\lib\net6.0\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\Unix\$Configuration$.AnyCPU\AzureKeyVaultProvider\net6.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.pdb" target="runtimes\unix\lib\net6.0\" exclude="" />
|
||||
|
||||
<file src="..\..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\AzureKeyVaultProvider\netcoreapp3.1\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.xml" target="lib\netcoreapp3.1\" exclude="" />
|
||||
<file src="..\..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\AzureKeyVaultProvider\net6.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.xml" target="lib\net6.0\" exclude="" />
|
||||
|
||||
<!-- NetStandard Files -->
|
||||
<file src="..\..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\AzureKeyVaultProvider\netstandard2.0\Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.dll" target="lib\netstandard2.0\" exclude="" />
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<PropertyGroup Condition="'$(GeneratePlatformNotSupportedAssembly)' == 'true' OR '$(GeneratePlatformNotSupportedAssemblyMessage)' != ''">
|
||||
<!-- Tell ResolveMatchingContract to run and resolve contract to project reference -->
|
||||
<ResolveMatchingContract>true</ResolveMatchingContract>
|
||||
<NotSupportedSourceFile>$(IntermediateOutputPath)$(AssemblyName).notsupported.cs</NotSupportedSourceFile>
|
||||
<NotSupportedSourceFile>$(IntermediateOutputPath)\$(TargetFramework)\$(AssemblyName).notsupported.cs</NotSupportedSourceFile>
|
||||
<CoreCompileDependsOn>$(CoreCompileDependsOn);GenerateNotSupportedSource</CoreCompileDependsOn>
|
||||
<!-- Not supported sources are created from the ref assembly, we currently don't produce finalizers in dummmy assemblies, so we disable ApiCompat to not fail. -->
|
||||
<RunApiCompat>false</RunApiCompat>
|
||||
|
@ -42,7 +42,7 @@
|
|||
<GenAPIArgs>$(GenAPIArgs) -o:"$(NotSupportedSourceFile)"</GenAPIArgs>
|
||||
<GenAPIArgs Condition="'$(GeneratePlatformNotSupportedAssembly)' == 'true' OR '$(GeneratePlatformNotSupportedAssemblyMessage)' != ''">$(GenAPIArgs) -t:"$(GeneratePlatformNotSupportedAssemblyMessage)"</GenAPIArgs>
|
||||
<GenAPIArgs Condition="'$(GeneratePlatformNotSupportedAssemblyWithGlobalPrefix)' == 'true'">$(GenAPIArgs) -global</GenAPIArgs>
|
||||
<GenAPIPath Condition="'$(MSBuildRuntimeType)' == 'core'"> "$(DotNetCmd) $(ToolsArtifactsDir)netcoreapp3.1\Microsoft.DotNet.GenAPI.dll"</GenAPIPath>
|
||||
<GenAPIPath Condition="'$(MSBuildRuntimeType)' == 'core'"> "$(DotNetCmd) $(ToolsArtifactsDir)net6.0\Microsoft.DotNet.GenAPI.dll"</GenAPIPath>
|
||||
<GenAPIPath Condition="'$(MSBuildRuntimeType)' != 'core'"> "$(ToolsArtifactsDir)net472\Microsoft.DotNet.GenAPI.exe"</GenAPIPath>
|
||||
</PropertyGroup>
|
||||
<Exec Command="$(GenAPIPath) $(GenAPIArgs)" WorkingDirectory="$(ToolRuntimePath)"/>
|
||||
|
|
Загрузка…
Ссылка в новой задаче