diff --git a/cmake/modules/FindDotnet.cmake b/cmake/modules/FindDotnet.cmake
index c73cbd605..ccaf24eb8 100644
--- a/cmake/modules/FindDotnet.cmake
+++ b/cmake/modules/FindDotnet.cmake
@@ -262,8 +262,8 @@ FUNCTION(DOTNET_GET_DEPS _DN_PROJECT arguments)
ENDIF()
IF(_DN_NETCOREAPP)
- SET(_DN_BUILD_OPTIONS -f netcoreapp2.0)
- SET(_DN_PACK_OPTIONS /p:TargetFrameworks=netcoreapp2.0)
+ SET(_DN_BUILD_OPTIONS -f net8.0)
+ SET(_DN_PACK_OPTIONS /p:TargetFrameworks=net8.0)
ELSEIF(UNIX)
# Unix builds default to netstandard2.0
SET(_DN_BUILD_OPTIONS -f netstandard2.0)
@@ -384,7 +384,7 @@ FUNCTION(RUN_DOTNET DOTNET_PROJECT)
COMMAND ${DOTNET_EXE} clean ${DOTNET_PROJPATH} ${DOTNET_BUILD_PROPERTIES}
COMMAND ${DOTNET_EXE} build --no-restore ${DOTNET_PROJPATH} -c ${DOTNET_CONFIG} ${DOTNET_BUILD_PROPERTIES} ${DOTNET_BUILD_OPTIONS}
# XXX tfm
- COMMAND ${DOTNET_EXE} ${DOTNET_OUTPUT_PATH}/netcoreapp2.0/${DOTNET_PROJNAME}.dll ${DOTNET_ARGUMENTS}
+ COMMAND ${DOTNET_EXE} ${DOTNET_OUTPUT_PATH}/net8.0/${DOTNET_PROJNAME}.dll ${DOTNET_ARGUMENTS}
COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/${DOTNET_PROJNAME}.runtimestamp
WORKING_DIRECTORY ${DOTNET_OUTPUT_PATH})
ADD_CUSTOM_TARGET(
@@ -399,7 +399,7 @@ FUNCTION(TEST_DOTNET DOTNET_PROJECT)
IF(WIN32)
SET(test_framework_args "")
ELSE()
- SET(test_framework_args -f netcoreapp2.0)
+ SET(test_framework_args -f net8.0)
ENDIF()
ADD_TEST(NAME ${DOTNET_PROJNAME}
diff --git a/examples/dotnet/CMakeLists.txt b/examples/dotnet/CMakeLists.txt
index b07ae4219..98398f945 100644
--- a/examples/dotnet/CMakeLists.txt
+++ b/examples/dotnet/CMakeLists.txt
@@ -24,9 +24,9 @@ if(UNIX AND NOT APPLE)
add_custom_target(
z3_dotnet_test_manual_copy_assembly_hack ALL
- COMMAND ${CMAKE_COMMAND} -E copy ${z3_dotnet_test_manual_copy_deps} ${PROJECT_BINARY_DIR}/dotnet/netcoreapp2.0/
+ COMMAND ${CMAKE_COMMAND} -E copy ${z3_dotnet_test_manual_copy_deps} ${PROJECT_BINARY_DIR}/dotnet/net8.0/
# hack the libz3 entry in deps so it's easy enough for dotnet to reach it...
- COMMAND sed \"s/runtimes\\/.*libz3\\.so/libz3.so/\" -i ${PROJECT_BINARY_DIR}/dotnet/netcoreapp2.0/dotnet.deps.json
+ COMMAND sed \"s/runtimes\\/.*libz3\\.so/libz3.so/\" -i ${PROJECT_BINARY_DIR}/dotnet/net8.0/dotnet.deps.json
)
add_dependencies(z3_dotnet_test_manual_copy_assembly_hack BUILD_dotnet)
diff --git a/examples/dotnet/dotnet.csproj b/examples/dotnet/dotnet.csproj
index 7776259ea..2084e3678 100644
--- a/examples/dotnet/dotnet.csproj
+++ b/examples/dotnet/dotnet.csproj
@@ -2,7 +2,7 @@
Exe
- netcoreapp2.0
+ net8.0
diff --git a/scripts/mk_util.py b/scripts/mk_util.py
index 67a2fca63..8b862fec2 100644
--- a/scripts/mk_util.py
+++ b/scripts/mk_util.py
@@ -2314,7 +2314,7 @@ class DotNetExampleComponent(ExampleComponent):
dotnet_proj_str = r"""
Exe
- netcoreapp2.0
+ net8.0
%s