dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.18k stars 4.72k forks source link

[.Net 6 Preview6] Publish AOT no longer works #55783

Closed srpeirce closed 3 years ago

srpeirce commented 3 years ago

I'm unable to publish AOT dotnet wasm app - receive errors:

To Reproduce

Install workload: dotnet workload install microsoft-net-sdk-blazorwebassembly-aot Set <RunAOTCompilation>true</RunAOTCompilation> in WASM project Do a dotnet publish

I've created a branch here to reproduce the issue: https://github.com/srpeirce/Blazor6-6/tree/aot-fails

Exceptions (if any)

Screenshot: image

Full log:

C:\code\BlazorProblems [aot-fails ≡]> dotnet publish
Microsoft (R) Build Engine version 17.0.0-preview-21329-01+1b7661f36 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  All projects are up-to-date for restore.
  You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
  Blazor6-6.Web -> C:\code\BlazorProblems\Blazor6-6.Web\bin\Debug\net6.0\Blazor6-6.Web.dll
  Blazor6-6.Web (Blazor output) -> C:\code\BlazorProblems\Blazor6-6.Web\bin\Debug\net6.0\wwwroot
  Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
  AOT'ing 30 assemblies
  Compiling native assets with emcc. This may take a while ...
   "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\corebindings.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\corebindings.o
  clang version 13.0.0 (Cswircachegitchromium.googlesource.com-external-github.com-llvm-llvm--project 6e1c1dac4c72cc57f4cd2bc8554e8ac9f2f50b6e)
  Target: wasm32-unknown-emscripten
  Thread model: posix
  InstalledDir: C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin
   (in-process)
   "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\bin\\clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-llvm-bc -emit-llvm-uselists -disable-free -disable-llvm-verifier -discard-value-names -main-file-name corebindings.c -mrelocation-model static -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu generic -fvisibility hidden -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v "-fcoverage-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -resource-dir "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0" -D EMSCRIPTEN -D __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=21 -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -D ENABLE_AOT=1 -D DRIVER_GEN=1 -D LINK_ICALLS=1 -D CORE_BINDINGS -D GEN_PINVOKE=1 -I "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\mono-2.0" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\wasm" -isysroot "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0\\include" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include/wasm32-emscripten" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include" -Oz -Werror=implicit-function-declaration "-fdebug-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -ferror-limit 19 -fgnuc-version=4.2.1 -fno-inline-functions -vectorize-slp -iwithsysroot/include/SDL "-iwithsysroot/include\\compat" -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm\\corebindings.o" -x c "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\src\\corebindings.c"
  clang -cc1 version 13.0.0 based upon LLVM 13.0.0git default target x86_64-pc-windows-msvc
  ignoring nonexistent directory "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/wasm32-emscripten"
  #include "..." search starts here:
  #include <...> search starts here:
   C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm
   C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0
   C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/SDL
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include\compat
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\lib\clang\13.0.0\include
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include
  End of search list.
   "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\driver.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\driver.o
  clang version 13.0.0 (Cswircachegitchromium.googlesource.com-external-github.com-llvm-llvm--project 6e1c1dac4c72cc57f4cd2bc8554e8ac9f2f50b6e)
  Target: wasm32-unknown-emscripten
  Thread model: posix
  InstalledDir: C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin
   (in-process)
   "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\bin\\clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-llvm-bc -emit-llvm-uselists -disable-free -disable-llvm-verifier -discard-value-names -main-file-name driver.c -mrelocation-model static -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu generic -fvisibility hidden -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v "-fcoverage-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -resource-dir "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0" -D EMSCRIPTEN -D __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=21 -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -D ENABLE_AOT=1 -D DRIVER_GEN=1 -D LINK_ICALLS=1 -D CORE_BINDINGS -D GEN_PINVOKE=1 -I "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\mono-2.0" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\wasm" -isysroot "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0\\include" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include/wasm32-emscripten" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include" -Oz -Werror=implicit-function-declaration "-fdebug-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -ferror-limit 19 -fgnuc-version=4.2.1 -fno-inline-functions -vectorize-slp -iwithsysroot/include/SDL "-iwithsysroot/include\\compat" -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm\\driver.o" -x c "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\src\\driver.c"
  clang -cc1 version 13.0.0 based upon LLVM 13.0.0git default target x86_64-pc-windows-msvc
  ignoring nonexistent directory "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/wasm32-emscripten"
  #include "..." search starts here:
  #include <...> search starts here:
   C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm
   C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0
   C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/SDL
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include\compat
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\lib\clang\13.0.0\include
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include
  End of search list.
   "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke.o
  clang version 13.0.0 (Cswircachegitchromium.googlesource.com-external-github.com-llvm-llvm--project 6e1c1dac4c72cc57f4cd2bc8554e8ac9f2f50b6e)
  Target: wasm32-unknown-emscripten
  Thread model: posix
  InstalledDir: C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin
   (in-process)
   "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\bin\\clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-llvm-bc -emit-llvm-uselists -disable-free -disable-llvm-verifier -discard-value-names -main-file-name pinvoke.c -mrelocation-model static -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu generic -fvisibility hidden -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v "-fcoverage-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -resource-dir "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0" -D EMSCRIPTEN -D __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=21 -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -D ENABLE_AOT=1 -D DRIVER_GEN=1 -D LINK_ICALLS=1 -D CORE_BINDINGS -D GEN_PINVOKE=1 -I "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\mono-2.0" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\wasm" -isysroot "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0\\include" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include/wasm32-emscripten" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include" -Oz -Werror=implicit-function-declaration "-fdebug-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -ferror-limit 19 -fgnuc-version=4.2.1 -fno-inline-functions -vectorize-slp -iwithsysroot/include/SDL "-iwithsysroot/include\\compat" -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm\\pinvoke.o" -x c "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\src\\pinvoke.c"
  clang -cc1 version 13.0.0 based upon LLVM 13.0.0git default target x86_64-pc-windows-msvc
  ignoring nonexistent directory "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/wasm32-emscripten"
  #include "..." search starts here:
  #include <...> search starts here:
   C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm
   C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0
   C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/SDL
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include\compat
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\lib\clang\13.0.0\include
   C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include
  End of search list.
  In file included from C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c:14:
C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke-table.h(112,29): error G2798FF9D: expected ';' after top level declarator [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj]
  static PinvokeImport Blazor6-6_Web_dll_imports [] = {
                              ^
                              ;
C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke-table.h(224,605): error G8C134E0C: invalid suffix '_Web_dll_imports' on integer constant [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj]
  static void *pinvoke_tables[] = { System_Private_CoreLib_dll_imports,System_Text_Json_dll_imports,System_Text_Encodings_Web_dll_imports,System_Runtime_dll_imports,System_Runtime_CompilerServices_Unsafe_dll_imports,System_Private_Uri_dll_imports,System_Private_Runtime_InteropServices_JavaScript_dll_imports,System_Net_Primitives_dll_imports,System_Net_Http_dll_imports,System_Net_Http_Json_dll_imports,System_Memory_dll_imports,System_Linq_dll_imports,System_Linq_Expressions_dll_imports,System_ComponentModel_dll_imports,System_Collections_dll_imports,System_Collections_Concurrent_dll_imports,Blazor6-6_Web_dll_imports,Microsoft_JSInterop_dll_imports,Microsoft_Extensions_Primitives_dll_imports,Microsoft_Extensions_Options_dll_imports,Microsoft_Extensions_Logging_Abstractions_dll_imports,Microsoft_Extensions_Logging_dll_imports,Microsoft_Extensions_DependencyInjection_Abstractions_dll_imports,Microsoft_Extensions_DependencyInjection_dll_imports,Microsoft_Extensions_Configuration_Json_dll_imports,Microsoft_Extensions_Configuration_Abstractions_dll_imports,Microsoft_Extensions_Configuration_dll_imports,Microsoft_AspNetCore_Components_WebAssembly_dll_imports,Microsoft_AspNetCore_Components_Web_dll_imports,Microsoft_AspNetCore_Components_dll_imports,libSystem_Native_imports,libSystem_IO_Compression_Native_imports,libSystem_Globalization_Native_imports,};

                                                                                                                                                ^
C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c(28,29): error G1657CD94: invalid application of 'sizeof' to an incomplete type 'void *[]' [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj]
          for (int i = 0; i < sizeof (pinvoke_tables) / sizeof (void*); ++i) {
                                     ^~~~~~~~~~~~~~~~
C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c(38,29): error G1657CD94: invalid application of 'sizeof' to an incomplete type 'void *[]' [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj]
          for (int i = 0; i < sizeof (pinvoke_tables) / sizeof (void*); ++i) {
                                     ^~~~~~~~~~~~~~~~
  4 errors generated.
emcc : error : '"C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke.o' failed (1) [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj]
C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\6.0.0-preview.6.21352.12\Sdk\WasmApp.Native.targets(246,5): error MSB3073: The command "emcc "@C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\emcc-default.rsp" "@C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\emcc-compile.rsp" "C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c" -c -o "C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke.o"" exited with code 1. [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj]

Further technical details

microsoft-net-sdk-blazorwebassembly-aot

C:\Users\srpei> dotnet workload install microsoft-net-sdk-blazorwebassembly-aot

Updated advertising manifest microsoft.net.sdk.android.
Updated advertising manifest microsoft.net.sdk.ios.
Updated advertising manifest microsoft.net.sdk.maccatalyst.
Updated advertising manifest microsoft.net.sdk.macos.
Updated advertising manifest microsoft.net.sdk.maui.
Updated advertising manifest microsoft.net.sdk.tvos.
Updated advertising manifest microsoft.net.workload.mono.toolchain.
Installing pack Microsoft.NET.Runtime.WebAssembly.Sdk version 6.0.0-preview.6.21352.12...
Writing workload pack installation record for Microsoft.NET.Runtime.WebAssembly.Sdk version 6.0.0-preview.6.21352.12...
Installing pack Microsoft.NETCore.App.Runtime.Mono.browser-wasm version 6.0.0-preview.6.21352.12...
Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.browser-wasm version 6.0.0-preview.6.21352.12...
Installing pack Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm version 6.0.0-preview.6.21352.12...
Writing workload pack installation record for Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm version 6.0.0-preview.6.21352.12...
Installing pack Microsoft.NET.Runtime.Emscripten.Node version 6.0.0-preview.6.21275.1...
Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Node version 6.0.0-preview.6.21275.1...
Installing pack Microsoft.NET.Runtime.Emscripten.Python version 6.0.0-preview.6.21275.1...
Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Python version 6.0.0-preview.6.21275.1...
Installing pack Microsoft.NET.Runtime.Emscripten.Sdk version 6.0.0-preview.6.21275.1...
Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Sdk version 6.0.0-preview.6.21275.1...
Installing pack Microsoft.NET.Runtime.RuntimeConfigParser.Task version 6.0.0-preview.6.21352.12...
Writing workload pack installation record for Microsoft.NET.Runtime.RuntimeConfigParser.Task version 6.0.0-preview.6.21352.12...
Installing pack Microsoft.NET.Runtime.MonoAOTCompiler.Task version 6.0.0-preview.6.21352.12...
Writing workload pack installation record for Microsoft.NET.Runtime.MonoAOTCompiler.Task version 6.0.0-preview.6.21352.12...
Garbage collecting for SDK feature bands 6.0.100...

Successfully installed workload(s) microsoft-net-sdk-blazorwebassembly-aot.

Runtime Environment: OS Name: Windows OS Version: 10.0.19043 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2\

Host (useful for support): Version: 6.0.0-preview.6.21352.12 Commit: 770d630b28

.NET SDKs installed: 3.1.407 [C:\Program Files\dotnet\sdk] 5.0.201 [C:\Program Files\dotnet\sdk] 6.0.100-preview.6.21355.2 [C:\Program Files\dotnet\sdk]

.NET runtimes installed: Microsoft.AspNetCore.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 6.0.0-preview.6.21355.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.0-preview.6.21352.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 6.0.0-preview.6.21353.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]



- The IDE (VS / VS Code/ VS4Mac) you're running on, and its version
Windows Terminal / Powershell
srpeirce commented 3 years ago

Also get the same with release configuration, e.g. dotnet publish -c Release

dotnet-issue-labeler[bot] commented 3 years ago

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

ghost commented 3 years ago

Tagging subscribers to 'arch-wasm': @lewing See info in area-owners.md if you want to be subscribed.

Issue Details
I'm unable to publish AOT dotnet wasm app - receive errors: ### To Reproduce Install workload: `dotnet workload install microsoft-net-sdk-blazorwebassembly-aot` Set `true` in WASM project Do a `dotnet publish` I've created a branch here to reproduce the issue: https://github.com/srpeirce/Blazor6-6/tree/aot-fails ### Exceptions (if any) Screenshot: ![image](https://user-images.githubusercontent.com/12847647/125866383-4e3f8206-46eb-47f0-9aa2-9335419a641c.png) Full log: ``` C:\code\BlazorProblems [aot-fails ≡]> dotnet publish Microsoft (R) Build Engine version 17.0.0-preview-21329-01+1b7661f36 for .NET Copyright (C) Microsoft Corporation. All rights reserved. Determining projects to restore... All projects are up-to-date for restore. You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview Blazor6-6.Web -> C:\code\BlazorProblems\Blazor6-6.Web\bin\Debug\net6.0\Blazor6-6.Web.dll Blazor6-6.Web (Blazor output) -> C:\code\BlazorProblems\Blazor6-6.Web\bin\Debug\net6.0\wwwroot Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink AOT'ing 30 assemblies Compiling native assets with emcc. This may take a while ... "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\corebindings.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\corebindings.o clang version 13.0.0 (Cswircachegitchromium.googlesource.com-external-github.com-llvm-llvm--project 6e1c1dac4c72cc57f4cd2bc8554e8ac9f2f50b6e) Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin (in-process) "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\bin\\clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-llvm-bc -emit-llvm-uselists -disable-free -disable-llvm-verifier -discard-value-names -main-file-name corebindings.c -mrelocation-model static -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu generic -fvisibility hidden -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v "-fcoverage-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -resource-dir "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0" -D EMSCRIPTEN -D __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=21 -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -D ENABLE_AOT=1 -D DRIVER_GEN=1 -D LINK_ICALLS=1 -D CORE_BINDINGS -D GEN_PINVOKE=1 -I "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\mono-2.0" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\wasm" -isysroot "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0\\include" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include/wasm32-emscripten" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include" -Oz -Werror=implicit-function-declaration "-fdebug-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -ferror-limit 19 -fgnuc-version=4.2.1 -fno-inline-functions -vectorize-slp -iwithsysroot/include/SDL "-iwithsysroot/include\\compat" -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm\\corebindings.o" -x c "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\src\\corebindings.c" clang -cc1 version 13.0.0 based upon LLVM 13.0.0git default target x86_64-pc-windows-msvc ignoring nonexistent directory "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/wasm32-emscripten" #include "..." search starts here: #include <...> search starts here: C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/SDL C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include\compat C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\lib\clang\13.0.0\include C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include End of search list. "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\driver.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\driver.o clang version 13.0.0 (Cswircachegitchromium.googlesource.com-external-github.com-llvm-llvm--project 6e1c1dac4c72cc57f4cd2bc8554e8ac9f2f50b6e) Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin (in-process) "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\bin\\clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-llvm-bc -emit-llvm-uselists -disable-free -disable-llvm-verifier -discard-value-names -main-file-name driver.c -mrelocation-model static -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu generic -fvisibility hidden -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v "-fcoverage-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -resource-dir "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0" -D EMSCRIPTEN -D __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=21 -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -D ENABLE_AOT=1 -D DRIVER_GEN=1 -D LINK_ICALLS=1 -D CORE_BINDINGS -D GEN_PINVOKE=1 -I "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\mono-2.0" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\wasm" -isysroot "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0\\include" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include/wasm32-emscripten" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include" -Oz -Werror=implicit-function-declaration "-fdebug-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -ferror-limit 19 -fgnuc-version=4.2.1 -fno-inline-functions -vectorize-slp -iwithsysroot/include/SDL "-iwithsysroot/include\\compat" -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm\\driver.o" -x c "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\src\\driver.c" clang -cc1 version 13.0.0 based upon LLVM 13.0.0git default target x86_64-pc-windows-msvc ignoring nonexistent directory "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/wasm32-emscripten" #include "..." search starts here: #include <...> search starts here: C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/SDL C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include\compat C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\lib\clang\13.0.0\include C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include End of search list. "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke.o clang version 13.0.0 (Cswircachegitchromium.googlesource.com-external-github.com-llvm-llvm--project 6e1c1dac4c72cc57f4cd2bc8554e8ac9f2f50b6e) Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin (in-process) "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\bin\\clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-llvm-bc -emit-llvm-uselists -disable-free -disable-llvm-verifier -discard-value-names -main-file-name pinvoke.c -mrelocation-model static -mframe-pointer=none -fno-rounding-math -mconstructor-aliases -target-cpu generic -fvisibility hidden -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v "-fcoverage-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -resource-dir "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0" -D EMSCRIPTEN -D __EMSCRIPTEN_major__=2 -D __EMSCRIPTEN_minor__=0 -D __EMSCRIPTEN_tiny__=21 -D _LIBCPP_ABI_VERSION=2 -D unix -D __unix -D __unix__ -D ENABLE_AOT=1 -D DRIVER_GEN=1 -D LINK_ICALLS=1 -D CORE_BINDINGS -D GEN_PINVOKE=1 -I "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\mono-2.0" -I "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\include\\wasm" -isysroot "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\lib\\clang\\13.0.0\\include" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include/wasm32-emscripten" -internal-isystem "C:\\Program Files\\dotnet\\packs\\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\\6.0.0-preview.6.21275.1\\tools\\emscripten\\cache\\sysroot/include" -Oz -Werror=implicit-function-declaration "-fdebug-compilation-dir=C:\\code\\BlazorProblems\\Blazor6-6.Web" -ferror-limit 19 -fgnuc-version=4.2.1 -fno-inline-functions -vectorize-slp -iwithsysroot/include/SDL "-iwithsysroot/include\\compat" -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o "C:\\code\\BlazorProblems\\Blazor6-6.Web\\obj\\Debug\\net6.0\\wasm\\pinvoke.o" -x c "C:\\Users\\srpei\\.nuget\\packages\\microsoft.netcore.app.runtime.mono.browser-wasm\\6.0.0-preview.6.21352.12\\runtimes\\browser-wasm\\native\\src\\pinvoke.c" clang -cc1 version 13.0.0 based upon LLVM 13.0.0git default target x86_64-pc-windows-msvc ignoring nonexistent directory "C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/wasm32-emscripten" #include "..." search starts here: #include <...> search starts here: C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include/SDL C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include\compat C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\lib\clang\13.0.0\include C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot/include End of search list. In file included from C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c:14: C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke-table.h(112,29): error G2798FF9D: expected ';' after top level declarator [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj] static PinvokeImport Blazor6-6_Web_dll_imports [] = { ^ ; C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke-table.h(224,605): error G8C134E0C: invalid suffix '_Web_dll_imports' on integer constant [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj] static void *pinvoke_tables[] = { System_Private_CoreLib_dll_imports,System_Text_Json_dll_imports,System_Text_Encodings_Web_dll_imports,System_Runtime_dll_imports,System_Runtime_CompilerServices_Unsafe_dll_imports,System_Private_Uri_dll_imports,System_Private_Runtime_InteropServices_JavaScript_dll_imports,System_Net_Primitives_dll_imports,System_Net_Http_dll_imports,System_Net_Http_Json_dll_imports,System_Memory_dll_imports,System_Linq_dll_imports,System_Linq_Expressions_dll_imports,System_ComponentModel_dll_imports,System_Collections_dll_imports,System_Collections_Concurrent_dll_imports,Blazor6-6_Web_dll_imports,Microsoft_JSInterop_dll_imports,Microsoft_Extensions_Primitives_dll_imports,Microsoft_Extensions_Options_dll_imports,Microsoft_Extensions_Logging_Abstractions_dll_imports,Microsoft_Extensions_Logging_dll_imports,Microsoft_Extensions_DependencyInjection_Abstractions_dll_imports,Microsoft_Extensions_DependencyInjection_dll_imports,Microsoft_Extensions_Configuration_Json_dll_imports,Microsoft_Extensions_Configuration_Abstractions_dll_imports,Microsoft_Extensions_Configuration_dll_imports,Microsoft_AspNetCore_Components_WebAssembly_dll_imports,Microsoft_AspNetCore_Components_Web_dll_imports,Microsoft_AspNetCore_Components_dll_imports,libSystem_Native_imports,libSystem_IO_Compression_Native_imports,libSystem_Globalization_Native_imports,}; ^ C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c(28,29): error G1657CD94: invalid application of 'sizeof' to an incomplete type 'void *[]' [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj] for (int i = 0; i < sizeof (pinvoke_tables) / sizeof (void*); ++i) { ^~~~~~~~~~~~~~~~ C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c(38,29): error G1657CD94: invalid application of 'sizeof' to an incomplete type 'void *[]' [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj] for (int i = 0; i < sizeof (pinvoke_tables) / sizeof (void*); ++i) { ^~~~~~~~~~~~~~~~ 4 errors generated. emcc : error : '"C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\bin\clang.exe" -target wasm32-unknown-emscripten -DEMSCRIPTEN -fno-inline-functions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0 -D__EMSCRIPTEN_tiny__=21 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL "--sysroot=C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.Emscripten.2.0.21.Sdk.win-x64\6.0.0-preview.6.21275.1\tools\emscripten\cache\sysroot" -Xclang -iwithsysroot/include\compat -emit-llvm -Oz -DENABLE_AOT=1 -DDRIVER_GEN=1 -DLINK_ICALLS=1 -v -DCORE_BINDINGS -DGEN_PINVOKE=1 -IC:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\mono-2.0 -IC:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\include\wasm -g -c C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c -o C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke.o' failed (1) [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj] C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\6.0.0-preview.6.21352.12\Sdk\WasmApp.Native.targets(246,5): error MSB3073: The command "emcc "@C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\emcc-default.rsp" "@C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\emcc-compile.rsp" "C:\Users\srpei\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\6.0.0-preview.6.21352.12\runtimes\browser-wasm\native\src\pinvoke.c" -c -o "C:\code\BlazorProblems\Blazor6-6.Web\obj\Debug\net6.0\wasm\pinvoke.o"" exited with code 1. [C:\code\BlazorProblems\Blazor6-6.Web\Blazor6-6.Web.csproj] ``` ### Further technical details microsoft-net-sdk-blazorwebassembly-aot ``` C:\Users\srpei> dotnet workload install microsoft-net-sdk-blazorwebassembly-aot Updated advertising manifest microsoft.net.sdk.android. Updated advertising manifest microsoft.net.sdk.ios. Updated advertising manifest microsoft.net.sdk.maccatalyst. Updated advertising manifest microsoft.net.sdk.macos. Updated advertising manifest microsoft.net.sdk.maui. Updated advertising manifest microsoft.net.sdk.tvos. Updated advertising manifest microsoft.net.workload.mono.toolchain. Installing pack Microsoft.NET.Runtime.WebAssembly.Sdk version 6.0.0-preview.6.21352.12... Writing workload pack installation record for Microsoft.NET.Runtime.WebAssembly.Sdk version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.Mono.browser-wasm version 6.0.0-preview.6.21352.12... Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.browser-wasm version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm version 6.0.0-preview.6.21352.12... Writing workload pack installation record for Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NET.Runtime.Emscripten.Node version 6.0.0-preview.6.21275.1... Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Node version 6.0.0-preview.6.21275.1... Installing pack Microsoft.NET.Runtime.Emscripten.Python version 6.0.0-preview.6.21275.1... Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Python version 6.0.0-preview.6.21275.1... Installing pack Microsoft.NET.Runtime.Emscripten.Sdk version 6.0.0-preview.6.21275.1... Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Sdk version 6.0.0-preview.6.21275.1... Installing pack Microsoft.NET.Runtime.RuntimeConfigParser.Task version 6.0.0-preview.6.21352.12... Writing workload pack installation record for Microsoft.NET.Runtime.RuntimeConfigParser.Task version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NET.Runtime.MonoAOTCompiler.Task version 6.0.0-preview.6.21352.12... Writing workload pack installation record for Microsoft.NET.Runtime.MonoAOTCompiler.Task version 6.0.0-preview.6.21352.12... Garbage collecting for SDK feature bands 6.0.100... Successfully installed workload(s) microsoft-net-sdk-blazorwebassembly-aot. ``` - Include the output of `dotnet --info` ``` C:\code\BlazorProblems [aot-fails ≡]> dotnet --info .NET SDK (reflecting any global.json): Version: 6.0.100-preview.6.21355.2 Commit: 7f8e0d76c0 Runtime Environment: OS Name: Windows OS Version: 10.0.19043 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2\ Host (useful for support): Version: 6.0.0-preview.6.21352.12 Commit: 770d630b28 .NET SDKs installed: 3.1.407 [C:\Program Files\dotnet\sdk] 5.0.201 [C:\Program Files\dotnet\sdk] 6.0.100-preview.6.21355.2 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 6.0.0-preview.6.21355.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.0-preview.6.21352.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 6.0.0-preview.6.21353.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] ``` - The IDE (VS / VS Code/ VS4Mac) you're running on, and its version Windows Terminal / Powershell
Author: srpeirce
Assignees: radical
Labels: `arch-wasm`, `area-Build-mono`
Milestone: -
lewing commented 3 years ago

The problem appears to be that the code isn't correctly escaping the - in your project name when it is using it in certain places. @radical can you take care of this.

srpeirce commented 3 years ago

Aha that makes sense. On my other project I'm using the nuget package Blazor-Analytics which it complained about. 👍

radical commented 3 years ago

The issue here is that the assembly is being passed to PInvokeTableGenerator, and that has a - in the name. But with recent builds (> p6) we don't pass assemblies to that. So, this won't happen at all.

ElderJames commented 3 years ago

I have the same issue when publish wasm in GitHub Actions:

/home/runner/.dotnet/packs/Microsoft.NET.Runtime.WebAssembly.Sdk/6.0.0-preview.6.21352.12/Sdk/WasmApp.Native.targets(49,3): error MSB4019: The imported project "/home/runner/.nuget/packages/microsoft.netcore.app.runtime.mono.browser-wasm/6.0.0-preview.6.21352.12/runtimes/browser-wasm/native/src/Emcc.props" was not found. Confirm that the expression in the Import declaration "/home/runner/.nuget/packages/microsoft.netcore.app.runtime.mono.browser-wasm/6.0.0-preview.6.21352.12/runtimes/browser-wasm/native/src/Emcc.props" is correct, and that the file exists on disk. [/home/runner/work/ant-design-blazor/ant-design-blazor/site/AntDesign.Docs.Wasm/AntDesign.Docs.Wasm.csproj]
lewing commented 3 years ago

@ElderJames your issue is https://github.com/dotnet/runtime/issues/55676

radical commented 3 years ago

I have confirmed that I can build this project with newer builds. Closing.

srpeirce commented 3 years ago

Confirmed this works in preview 7 🎉