Blazor WebAssembly 앱 게시 시 런타임 재연결 억제
2280 단어 blazor
배경
".NET WebAssembly 빌드 도구"를 설치한 후 "릴리스"구성에서 Blazor WebAssembly 앱을 게시할 때마다 런타임 다시 연결이 자동으로 수행됩니다.
런타임 재연결은 사용하지 않는 런타임 코드를 잘라서 "dotnet.wasm"의 크기를 줄입니다.
이러한 크기 감소는 Blazor WebAssembly 앱의 다운로드 속도에 기여합니다.
자세한 내용은 다음 링크도 참조하십시오.
그러나 런타임 재연결은 게시하는 데 약간의 시간이 걸립니다.
물론 이것은 대부분의 개발자에게 중요하지 않습니다.
그러나 드문 경우지만 런타임 재연결에 시간을 할애하는 것은 특히 게시 프로세스와 관련된 문제를 조사할 때 개발자를 짜증나게 합니다.
해결책
다행스럽게도 런타임 재연결을 수동으로 억제할 수 있습니다.
우리가 해야 할 일은 "UsingBrowserRuntimeWorkload"MSBuild 속성을 "false"로 지정하기만 하면 됩니다.
예를 들어
dotnet publish
명령의 명령줄 인수를 사용하여 이를 수행할 수 있습니다.dotnet publish -c:Release -p:UsingBrowserRuntimeWorkload=false
해당 명령은 ".NET WebAssembly 빌드 도구"가 설치되지 않은 것처럼 작동하므로 런타임 재연결이 수행되는 경우보다 게시 프로세스가 더 빨리 완료됩니다.
한정
"UsingBrowserRuntimeWorkload"MSBuild 속성을 "false"로 설정하는 것은 Blazor WebAssembly 프로젝트가 "네이티브 종속성"기능을 사용하지 않는 경우에만 사용할 수 있습니다.
Blazor WebAssembly 프로젝트가 "네이티브 종속성"기능에 의존하는 경우 빌드 및 게시 프로세스가 실패해야 합니다.
Reference
이 문제에 관하여(Blazor WebAssembly 앱 게시 시 런타임 재연결 억제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/j_sakamoto/suppress-runtime-relinking-at-publishing-blazor-webassembly-apps-mc1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)