dotnet / sdk

Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
https://dot.net/core
MIT License
2.66k stars 1.06k forks source link

wasmconsole + WasmSingleFileBundle fails on Windows #43505

Closed RReverser closed 3 days ago

RReverser commented 3 days ago

Describe the bug

When trying to use WasmSingleFileBundle with Wasm samples on Windows, it fails when attempting to invoke emcc as if it was a native program. emcc itself is a Unix shell wrapper, and MSBuild should probably invoke emcc.bat explicitly instead, or invoke via an explicit cmd /c invocation.

To Reproduce

> dotnet new wasmconsole -o wasmconsole-test
> dotnet publish /p:WasmSingleFileBundle=true wasmconsole-test
  Determining projects to restore...
  All projects are up-to-date for restore.
C:\Program Files\dotnet\sdk\9.0.100-rc.1.24452.12\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(326,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [D:\wasmconsole-test\wasmconsole-test.csproj]
  wasmconsole-test -> D:\wasmconsole-test\bin\Release\net9.0\browser-wasm\wasmconsole-test.dll
  wasmconsole-test -> D:\wasmconsole-test\bin\Release\net9.0\browser-wasm\publish\
  wasmconsole-test -> D:\wasmconsole-test\bin\Release\net9.0\browser-wasm\wasmconsole-test.dll
  wasmconsole-test -> D:\wasmconsole-test\bin\Release\net9.0\browser-wasm\publish\
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018: The "EmitBundleObjectFiles" task failed unexpectedly. [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018: System.AggregateException: One or more errors occurred. (An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform.) (An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform.) (An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform.) (An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform.) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:  ---> System.ComponentModel.Win32Exception (193): An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform. [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at Utils.TryRunProcess(TaskLoggingHelper logger, String path, String args, IDictionary`2 envVars, String workingDir, Boolean silent, Boolean logStdErrAsMessage, MessageImportance debugMessageImportance, String label, Action`1 inputProvider) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleObjectFiles.EmitBundleFile(String destinationFile, Action`1 EmitBundleFile) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleBase.<>c__DisplayClass31_0.<Execute>b__1(Int32 i, ParallelLoopState state) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018: --- End of stack trace from previous location --- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.TaskReplicator.Replica.Execute() [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    --- End of inner exception stack trace --- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018: --- End of stack trace from previous location --- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`2 body) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleBase.Execute() [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleObjectFiles.Execute() [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Execute() [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(TaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:  ---> (Inner Exception #1) System.ComponentModel.Win32Exception (193): An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform. [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at Utils.TryRunProcess(TaskLoggingHelper logger, String path, String args, IDictionary`2 envVars, String workingDir, Boolean silent, Boolean logStdErrAsMessage, MessageImportance debugMessageImportance, String label, Action`1 inputProvider) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleObjectFiles.EmitBundleFile(String destinationFile, Action`1 EmitBundleFile) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleBase.<>c__DisplayClass31_0.<Execute>b__1(Int32 i, ParallelLoopState state) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018: --- End of stack trace from previous location --- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.TaskReplicator.Replica.Execute()<--- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:  [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:  ---> (Inner Exception #2) System.ComponentModel.Win32Exception (193): An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform. [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at Utils.TryRunProcess(TaskLoggingHelper logger, String path, String args, IDictionary`2 envVars, String workingDir, Boolean silent, Boolean logStdErrAsMessage, MessageImportance debugMessageImportance, String label, Action`1 inputProvider) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleObjectFiles.EmitBundleFile(String destinationFile, Action`1 EmitBundleFile) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleBase.<>c__DisplayClass31_0.<Execute>b__1(Int32 i, ParallelLoopState state) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018: --- End of stack trace from previous location --- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.TaskReplicator.Replica.Execute()<--- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:  [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:  ---> (Inner Exception #3) System.ComponentModel.Win32Exception (193): An error occurred trying to start process 'C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64\9.0.0-rc.1.24430.3\Sdk\..\tools\emscripten\emcc' with working directory 'D:\wasmconsole-test'. The specified executable is not a valid application for this OS platform. [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at Utils.TryRunProcess(TaskLoggingHelper logger, String path, String args, IDictionary`2 envVars, String workingDir, Boolean silent, Boolean logStdErrAsMessage, MessageImportance debugMessageImportance, String label, Action`1 inputProvider) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleObjectFiles.EmitBundleFile(String destinationFile, Action`1 EmitBundleFile) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at EmitBundleBase.<>c__DisplayClass31_0.<Execute>b__1(Int32 i, ParallelLoopState state) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018: --- End of stack trace from previous location --- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:    at System.Threading.Tasks.TaskReplicator.Replica.Execute()<--- [D:\wasmconsole-test\wasmconsole-test.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\9.0.0-rc.1.24431.7\Sdk\WasmApp.Common.targets(896,5): error MSB4018:  [D:\wasmconsole-test\wasmconsole-test.csproj]

Exceptions (if any)

See the full output above.

Further technical details

> dotnet --info
.NET SDK:
 Version:           9.0.100-rc.1.24452.12
 Commit:            81a714c6d3
 Workload version:  9.0.100-manifests.67cd1eb6
 MSBuild version:   17.12.0-preview-24422-09+d17ec720d

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.22635
 OS Platform: Windows
 RID:         win-x64
 Base Path:   C:\Program Files\dotnet\sdk\9.0.100-rc.1.24452.12\

.NET workloads installed:
Configured to use loose manifests when installing new manifests.
 [wasi-experimental]
   Installation Source: SDK 9.0.100-rc.1
   Manifest Version:    9.0.0-rc.1.24431.7/9.0.100-rc.1
   Manifest Path:       C:\Program Files\dotnet\sdk-manifests\9.0.100-rc.1\microsoft.net.workload.mono.toolchain.current\9.0.0-rc.1.24431.7\WorkloadManifest.json
   Install Type:              Msi

 [wasm-tools]
   Installation Source: SDK 9.0.100-rc.1
   Manifest Version:    9.0.0-rc.1.24431.7/9.0.100-rc.1
   Manifest Path:       C:\Program Files\dotnet\sdk-manifests\9.0.100-rc.1\microsoft.net.workload.mono.toolchain.current\9.0.0-rc.1.24431.7\WorkloadManifest.json
   Install Type:              Msi

Host:
  Version:      9.0.0-rc.1.24431.7
  Architecture: x64
  Commit:       static

.NET SDKs installed:
  8.0.400 [C:\Program Files\dotnet\sdk]
  9.0.100-rc.1.24452.12 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 9.0.0-rc.1.24452.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 9.0.0-rc.1.24431.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 9.0.0-rc.1.24452.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
  x86   [C:\Program Files (x86)\dotnet]
    registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables:
  Not set

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download
baronfel commented 3 days ago

cc @lewing I think for Wasm stuff?

lewing commented 3 days ago

@maraf please take a look

maraf commented 3 days ago

@RReverser Single file bundle is not implemented for browser scenario. It might come in 10.

RReverser commented 3 days ago

Hm, if so, should it at least provide a clearer error?

maraf commented 3 days ago

It definitely should. There are more properties and items that need alignment between wasi and browser. I'm going to close this issue now as we are already tracking it in runtime repo. Feel free to reopen it or ask runtime repo if you have further questions.

baronfel commented 3 days ago

@maraf can you reference the issue so there's a link?