Skip to content

[coreclr] appsettings.json is Not Bundled in CoreCLR WASM #124895

Description

@ilonatommy

Reproduction:
Run Wasm.Build.Tests.AppSettingsTests (currently disabled in eng/testing/scenarios/BuildWasmAppsJobsListCLR.txt)

Error:

Collection: ["'/appsettings.json' exists 'False'", "'/appsettings.Development.json' exists 'False'", "'/appsettings.Production.json' exists 'False'"] Stack Trace: C:\Users\itomkowicz\repros\runtime2\src\mono\wasm\Wasm.Build.Tests\AppSettingsTests.cs(74,0): at Wasm.Build.Tests.AppSettingsTests.LoadAppSettingsBasedOnApplicationEnvironment(Boolean publish, String msBuildApplicationEnvironment, String queryApplicationEnvironment, String expectedApplicationEnvironment) at System.Runtime.CompilerServices.AsyncHelpers.RuntimeAsyncTask`1.DispatchContinuations()
Details Wasm.Build.Tests.AppSettingsTests.LoadAppSettingsBasedOnApplicationEnvironment(publish: False, msBuildApplicationEnvironment: null, queryApplicationEnvironment: null, expectedApplicationEnvironment: "Development") [FAIL] Assert.Contains() Failure: Filter not matched in collection Collection: ["'/appsettings.json' exists 'False'", "'/appsettings.Development.json' exists 'False'", "'/appsettings.Production.json' exists 'False'"] Stack Trace: C:\Users\itomkowicz\repros\runtime2\src\mono\wasm\Wasm.Build.Tests\AppSettingsTests.cs(74,0): at Wasm.Build.Tests.AppSettingsTests.LoadAppSettingsBasedOnApplicationEnvironment(Boolean publish, String msBuildApplicationEnvironment, String queryApplicationEnvironment, String expectedApplicationEnvironment) at System.Runtime.CompilerServices.AsyncHelpers.RuntimeAsyncTask`1.DispatchContinuations() --- End of stack trace from previous location --- --- End of stack trace from previous location --- Output:
      ** -------- build -------- **
      
      Binlog path: C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\xharness-output\logs\AppSettingsTest_Debug_False_ykaz0bkj_5zt\WasmBasicTestApp-build.binlog
      [] Executing (Captured Output) - C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none\dotnet.exe build -bl:C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\xharness-output\logs\AppSettingsTest_Debug_False_ykaz0bkj_5zt\WasmBasicTestApp-build.binlog -p:Configuration=Debug -nr:false -p:WasmEnableHotReload=false   -  in pwd C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\App
      	[DOTNET_ROOT] = C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none
      	[DOTNET_INSTALL_DIR] = C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none
      	[DOTNET_SKIP_FIRST_TIME_EXPERIENCE] = 1
      	[PATH] = C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none;C:\Users\itomkowicz\repros\runtime2\.dotnet;C:\Program Files\PowerShell\7;c:\Users\itomkowicz\AppData\Roaming\Code\User\globalStorage\github.copilot-chat\debugCommand;c:\Users\itomkowicz\AppData\Roaming\Code\User\globalStorage\github.copilot-chat\copilotCli;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Azure Dev CLI;C:\Program Files\GitHub CLI\;C:\Users\vmadmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\.tools\dotnet;C:\.tools\.npm-global;C:\Users\vmadmin\.dotnet\tools;C:\Program Files\NuGet;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Microsoft Dev Box Agent\Scripts;C:\Program Files\dotnet\;C:\Program Files\CMake\bin;C:\Program Files\nodejs\;C:\Program Files\PowerShell\7\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Docker\Docker\resources\bin;C:\Users\itomkowicz\AppData\Local\Programs\Python\Python311\Scripts\;C:\Users\itomkowicz\AppData\Local\Programs\Python\Python311\;C:\Users\itomkowicz\AppData\Local\Microsoft\WindowsApps;C:\Program Files\ninja;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64;C:\Users\itomkowicz\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\v8;C:\Users\itomkowicz\AppData\Local\Microsoft\WinGet\Links;C:\Users\itomkowicz\AppData\Roaming\npm;C:\Users\itomkowicz\.dotnet\tools
      	[EM_WORKAROUND_PYTHON_BUG_34780] = 1
      	[WasmEnableWebCil] = false
      	[WasmTestSupport] = true
      	[WasmTestExitOnUnhandledError] = true
      	[WasmTestLogExitCode] = true
      	[NUGET_PACKAGES] = C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\nuget\AppSettingsTest_Debug_False_ykaz0bkj_5zt
      	[TreatPreviousAsCurrent] = false
      [] 
      []   Determining projects to restore...
      []   Restored C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\LazyLibrary\LazyLibrary.csproj (in 195 ms).
      []   Restored C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\Json\Json.csproj (in 195 ms).
      []   Restored C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\ResourceLibrary\ResourceLibrary.csproj (in 195 ms).
      []   Restored C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\App\WasmBasicTestApp.csproj (in 4.83 sec).
      [] C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none\sdk\11.0.100-preview.3.26124.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\App\WasmBasicTestApp.csproj]
      [] C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none\sdk\11.0.100-preview.3.26124.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\LazyLibrary\LazyLibrary.csproj]
      [] C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none\sdk\11.0.100-preview.3.26124.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\Json\Json.csproj]
      []   Json -> C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\Json\bin\Debug\net11.0\Json.dll
      []   LazyLibrary -> C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\LazyLibrary\bin\Debug\net11.0\browser-wasm\LazyLibrary.dll
      []   ResourceLibrary -> C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\ResourceLibrary\bin\Debug\net11.0\ResourceLibrary.dll
      []   WasmBasicTestApp -> C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\App\bin\Debug\net11.0\WasmBasicTestApp.dll
      []   ** MicrosoftNetCoreAppRuntimePackDir : 'C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\nuget\AppSettingsTest_Debug_False_ykaz0bkj_5zt\microsoft.netcore.app.runtime.browser-wasm\11.0.0-dev'
      [] 
      [] Build succeeded.
      []     0 Warning(s)
      []     0 Error(s)
      [] 
      [] Time Elapsed 00:00:34.29
      [] Executing - C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none\dotnet.exe run -c Debug --no-build  in pwd C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\App
      	[DOTNET_ROOT] = C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none
      	[DOTNET_INSTALL_DIR] = C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none
      	[DOTNET_SKIP_FIRST_TIME_EXPERIENCE] = 1
      	[PATH] = C:\Users\itomkowicz\repros\runtime2\artifacts\bin\dotnet-none;C:\Users\itomkowicz\repros\runtime2\.dotnet;C:\Program Files\PowerShell\7;c:\Users\itomkowicz\AppData\Roaming\Code\User\globalStorage\github.copilot-chat\debugCommand;c:\Users\itomkowicz\AppData\Roaming\Code\User\globalStorage\github.copilot-chat\copilotCli;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Azure Dev CLI;C:\Program Files\GitHub CLI\;C:\Users\vmadmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\.tools\dotnet;C:\.tools\.npm-global;C:\Users\vmadmin\.dotnet\tools;C:\Program Files\NuGet;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Microsoft Dev Box Agent\Scripts;C:\Program Files\dotnet\;C:\Program Files\CMake\bin;C:\Program Files\nodejs\;C:\Program Files\PowerShell\7\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Docker\Docker\resources\bin;C:\Users\itomkowicz\AppData\Local\Programs\Python\Python311\Scripts\;C:\Users\itomkowicz\AppData\Local\Programs\Python\Python311\;C:\Users\itomkowicz\AppData\Local\Microsoft\WindowsApps;C:\Program Files\ninja;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64;C:\Users\itomkowicz\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\v8;C:\Users\itomkowicz\AppData\Local\Microsoft\WinGet\Links;C:\Users\itomkowicz\AppData\Roaming\npm;C:\Users\itomkowicz\.dotnet\tools
      	[EM_WORKAROUND_PYTHON_BUG_34780] = 1
      	[WasmEnableWebCil] = false
      	[WasmTestSupport] = true
      	[WasmTestExitOnUnhandledError] = true
      	[WasmTestLogExitCode] = true
      [] WasmAppHost --use-staticwebassets --runtime-config C:\Users\itomkowicz\repros\runtime2\artifacts\bin\Wasm.Build.Tests\Release\net11.0\win-x64\wbt artifacts\AppSettingsTest_Debug_False_ykaz0bkj_5zt\App\bin\Debug\net11.0\WasmBasicTestApp.runtimeconfig.json
      [] 
      [] App url: http://127.0.0.1:54094/index.html
      [] App url: https://127.0.0.1:54095/index.html
      [] Debug at url: http://127.0.0.1:54094/_framework/debug
      [] Debug at url: https://127.0.0.1:54095/_framework/debug
      Launching chrome ('C:\Program Files\Google\Chrome\Application\chrome.exe') via playwright with args = --explicitly-allowed-ports=54094,--ignore-certificate-errors,--lang=en-US,--headless
      Waiting for page to load
      Waiting for additional 10secs to see if any errors are reported
      [log] TestOutput -> '/appsettings.json' exists 'False'
      [log] TestOutput -> '/appsettings.Development.json' exists 'False'
      [log] TestOutput -> '/appsettings.Production.json' exists 'False'
      Exited with 0
      [log] WASM EXIT 0
      Browser has been disconnected

Activity

  1. removed
    untriagedNew issue has not been triaged by the area owner
    on Feb 26, 2026
  2. added this to the Future milestone on Feb 26, 2026
  3. pavelsavara commented on Feb 27, 2026

    @pavelsavara
    Member

    Is it missing from boot config ?
    Or it's in different directory than on Mono ?
    Or it was not upacked into VFS at all ?

  4. dotnet-policy-service commented on Apr 13, 2026

    @dotnet-policy-service
    Contributor

    Tagging subscribers to this area: @dotnet/runtime-infrastructure
    See info in area-owners.md if you want to be subscribed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions