diff --git a/.gitignore b/.gitignore
index c1224adc15..45622323bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,6 +30,7 @@ onnxruntime_profile*.json
/docs/python/inference/examples/*.onnx
/docs/python/inference/examples/graph.*
/docs/python/*_LICENSE
+/LICENSE.txt
/csharp/**/obj/
/csharp/**/bin/
/csharp/Directory.Build.props
@@ -37,8 +38,8 @@ docs/python/inference/*.onnx
*.onnx
onnxprofile_profile_test_*.json
/csharp/packages
-/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.targets
-/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.props
+/csharp/src/Microsoft.ML.OnnxRuntime/targets/**/*.targets
+/csharp/src/Microsoft.ML.OnnxRuntime/targets/**/*.props
cmake/external/FeaturizersLibrary/
# Java specific ignores
java/gradlew
@@ -53,7 +54,7 @@ onnxruntime/python/version_info.py
/tools/perf_util/src/main/resources
/orttraining/orttraining/eager/ort_aten.g.cpp
/orttraining/orttraining/eager/ort_customops.g.cpp
-
+/csharp/**/packages
# direnv, posh-direnv
.envrc
.psenvrc
diff --git a/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj b/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj
index a63afa22e2..26ed2d9c2a 100644
--- a/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj
+++ b/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj
@@ -1,7 +1,7 @@
-
+
- netstandard1.1
+ netstandard1.1;netstandard2.0
AnyCPU;x86
7.2
true
@@ -139,10 +139,10 @@
Pack="true"
Visible="false"
/>
-
@@ -163,18 +163,18 @@
-
-
+
+
-
+
diff --git a/csharp/src/Microsoft.ML.OnnxRuntime/props.xml b/csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/props.xml
similarity index 100%
rename from csharp/src/Microsoft.ML.OnnxRuntime/props.xml
rename to csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/props.xml
diff --git a/csharp/src/Microsoft.ML.OnnxRuntime/targets.xml b/csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/targets.xml
similarity index 98%
rename from csharp/src/Microsoft.ML.OnnxRuntime/targets.xml
rename to csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/targets.xml
index e68bd37fac..f7fc292228 100644
--- a/csharp/src/Microsoft.ML.OnnxRuntime/targets.xml
+++ b/csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/targets.xml
@@ -12,5 +12,4 @@
'$(SuppressOnnxRuntimePlatformCompatibilityError)' != 'true'"
Text="Microsoft.ML.OnnxRuntime only supports the AnyCPU, x64, and x86 platforms at this time."/>
-
-
+
\ No newline at end of file
diff --git a/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml b/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml
index 5995a02e90..670f401ad2 100644
--- a/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml
+++ b/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml
@@ -121,6 +121,7 @@ jobs:
pool: 'Win-CPU-2021'
dependsOn:
- Linux_C_API_Packaging_GPU_x64
+ - Linux_C_API_Packaging_GPU_TensorRT_x64
- Windows_Packaging_gpu
- Windows_Packaging_tensorrt
condition: succeeded()
diff --git a/tools/nuget/generate_nuspec_for_native_nuget.py b/tools/nuget/generate_nuspec_for_native_nuget.py
index 49528866eb..3b3931a164 100644
--- a/tools/nuget/generate_nuspec_for_native_nuget.py
+++ b/tools/nuget/generate_nuspec_for_native_nuget.py
@@ -515,20 +515,24 @@ def generate_files(list, args):
if is_cpu_package or is_cuda_gpu_package or is_dml_package or is_mklml_package:
# Process props file
- source_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'props.xml')
- target_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime',
- args.package_name + '.props')
+ source_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets',
+ 'netstandard', 'props.xml')
+ target_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets',
+ 'netstandard', args.package_name + '.props')
os.system(copy_command + ' ' + source_props + ' ' + target_props)
files_list.append('')
files_list.append('')
+ files_list.append('')
# Process targets file
- source_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets.xml')
- target_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime',
- args.package_name + '.targets')
+ source_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets',
+ 'netstandard', 'targets.xml')
+ target_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets',
+ 'netstandard', args.package_name + '.targets')
os.system(copy_command + ' ' + source_targets + ' ' + target_targets)
files_list.append('')
files_list.append('')
+ files_list.append('')
# Process License, ThirdPartyNotices, Privacy
files_list.append('')