wasm:: dotnet workload install wasm-tools

 

ERROR

visual studio에서 c# wasm을 publish 하다보면,  workloads 없음으로 에러 발생

 

 

 

 

CLI로 설치

; wasm-tools은 c# 파일의 webassembly를 만드는, dotnet emscripten 이다.

# net6.0으로 지정하여 설치시
dotnet workload install wasm-tools-net6

# net7.0으로 지정하여 설치시
dotnet workload install wasm-tools-net7

# net workload(module)최신버전 설치
dotnet workload install wasm-tools

 

 

 

 

 

 

dotnet6.0과 dotnet7.0의 구조가 다른지 호환이 되지 않아, 6.0버전 때 만들어진 wasm 예제는 net7.0설치시 제대로 동작하지 않는 것들이 있다. 그래서 MS홈페이지에도 위처럼 안내하고 있는데, (현재) net7.0.1xx 과 net7.0.2xx 버전과도 차이가 있는지 2xx번대로 설치 실행하면 문제 발생이 적다. 

 

아마도 1xx 번대에서 net6.0과 구조가 달라지고 이 또한 급하게 내면서 버그가 있어서 2xx번대 sdk에서 정상작동하는 듯하다. 이걸 모르고 한참을 찾고 삽질을 하였다.

 

 

 

 

 

 

 

 

반응형