### Godot version

Godot Engine v4.0.3.stable.mono.official.5222a99f5

### System information

Ubuntu 22.04.2 LTS

### Issue description

when exported project is launch it crash :

```
Godot Engine v4.0.3.stable.mono.official.5222a99f5 - https://godotengine.org
Vulkan API 1.3.236 - Forward+ - Using Vulkan Device #0: NVIDIA - NVIDIA GeForce GTX 1650
 
Could not resolve CoreCLR path. For more details, enable tracing by setting COREHOST_TRACE environment variable to 1
Failed to initialize context for app: /mnt/nova/secure/workspace/wip/godot4/empty/build/data_empty_x86_64/empty.dll. Error code: 0x80008087
ERROR: hostfxr_initialize_for_dotnet_command_line failed with code: -2147450745
   at: initialize_hostfxr_self_contained (modules/mono/mono_gd/gd_mono.cpp:239)
ERROR: Parameter "load_assembly_and_get_function_pointer" is null.
   at: initialize_hostfxr_and_godot_plugins (modules/mono/mono_gd/gd_mono.cpp:316)
ERROR: Parameter "godot_plugins_initialize" is null.
   at: initialize (modules/mono/mono_gd/gd_mono.cpp:411)
Erreur de segmentation (core dumped)
```


### Steps to reproduce

Linux export a simple project and run the .x86_64 binary

### Minimal reproduction project

Only one scene with one node with just one empty C# script
data_editor_tools_dir = res_dir.path_join("GodotSharp").path_join("Tools");
		}
		if (!DirAccess::exists(api_assemblies_base_dir)) {
			api_assemblies_base_dir = res_dir.path_join("GodotSharp").path_join("Api");
		}
#endif
		api_assemblies_dir = api_assemblies_base_dir.path_join(GDMono::get_expected_api_build_config());
#else 
		String arch = Engine::get_singleton()->get_architecture_name();
		String appname_safe = path::get_csharp_project_name();
		String packed_path = "res://.godot/mono/publish/" + arch;
		if (DirAccess::exists(packed_path)) {
			
			String data_dir_root = OS::get_singleton()->get_cache_path().path_join("data_" + appname_safe + "_" + arch);
			bool has_data = false;
			if (!has_data) {
				
				String global_packed = ProjectSettings::get_singleton()->globalize_path(packed_path);
				if (global_packed.is_absolute_path() && FileAccess::exists(global_packed.path_join(".dotnet-publish-manifest"))) {
					data_dir_root = global_packed;
					has_data = true;
				}
			}
			if (!has_data) {
				
				String packed_manifest = packed_path.path_join(".dotnet-publish-manifest");
				String extracted_manifest = data_dir_root.path_join(".dotnet-publish-manifest");
				if (FileAccess::exists(packed_manifest) && FileAccess::exists(extracted_manifest)) {
					if (FileAccess::get_file_as_bytes(packed_manifest) == FileAccess::get_file_as_bytes(extracted_manifest)) {
						has_data = true;