https://blazor-demo.github.io/ã§ãã¢ãèŠããã£ãã®ã§ãããäŒæ¥ã®ãã¡ã€ã¢ãŠã©ãŒã«ãMicroApp.dll
ããããã¯ããŸããããä»ã®dllã¯æ£åžžã«ããŠã³ããŒããããŸããã å€ãã®ãœãããŠã§ã¢ã¯Windowsãã€ããªã®ããŠã³ããŒã/転éã«ã€ããŠåå·çã§ãããããããããå°ãé£èªåãã䟡å€ãããã®ã§ã¯ãªãã§ããããã ãŸãã¯ãå°ãªããšãååãå€æŽããŸããïŒ
ããã¯èå³æ·±ãããšã§ã-ç§ãã¡ã«ç¥ãããŠãããŠããããšãã URLãYourAssembly_dll
ãªã©ã«å€æŽããããšãæ€èšããŸãããããã©ã«ãã§å€æŽãããã©ããã¯ãããã«é¢ããã¬ããŒããããã«ååŸãããã©ãããããã³ååãŸãã¯ããæ·±ãããã«ç¢ºç«ã§ãããã©ããã«ãã£ãŠç°ãªããŸãããã€ããŒãã®å
容ã®æ€æ»ã
@SteveSandersonMSã¯ãç§ã®2cãããã«ããããããã ãã§ãã .dll-fobia
ã«èŠããã®ã¯ãäŒæ¥ã®ãã¡ã€ã¢ãŠã©ãŒã«ã ãã§ã¯ãããŸããã äžéšã®ããŒã«ã«ã¢ã³ããŠã€ã«ã¹ã«ãåãåé¡ããããŸãã
@galvesribeiroã¯èšããŸã§ããªããäœãèµ·ãã£ãŠããã®ãããããããããŠã§ããµã€ããDLLãããŠã³ããŒãããããšããŠããã®ãèŠãããããããé¢ããŠããŸãã§ãããã ããã«å¯ŸåŠãããšãã¯ãèªèãèæ ®ããŠãã ãã:)
@joeizyãããã»ãšãã©ã®å Žåããããã¯dllãæ£ããããšã§ããããšã«å®å šã«åæããŸãã ããããç§ãã¡ãäœãããŠããã®ãã確信ããŠããã®ã§ãååãå€æŽããããšã«ã€ããŠè©±ããŠããçç±ã§ã...
YourAssembly.blazor
ã©ãã§ããïŒ Webéçºè
ãéçºããŒã«ã調ã¹ãŠãµã€ããã©ã®ããã«æ§ç¯ããããã確èªããå Žåã¯ããããžã§ã¯ããïŒãããããã«ïŒå®£äŒããã®ã«é©ããæ¹æ³ãããããŸããã ãããã¯ããµã€ããVue.jsãªã©ã§æ§ç¯ãããŠããããšã«æ°ã¥ããããããããããšæãã®ã¯ç§ã ããããããŸãã:)
åçŽã«.binã¯ã©ãã§ããïŒ
.binã.blazorã奜ãã§ãã
+1ã.binã
.libãŸãã¯.binãŸãã¯.ilasmïŒ
ãããã£ãŠãããã«ã€ããŠååãªæ å ±ã«åºã¥ããŠæ±ºå®ãäžãããšãã§ããŸããããããã®åçŸæé ïŒãŸãã¯å°ãªããšããã®æ¹åãžã®ãã³ãïŒãããã°ãéåžžã«åœ¹ç«ã¡ãŸãã ããšãã°ãååã®åé¡ãªã®ãã³ã³ãã³ãã®åé¡ãªã®ããå ·äœçã«ç解ããå¿ èŠããããŸãã
ããã©ã«ããŸãã¯äžè¬çãªæ§æã§.dll
ããããã¯ããããšãããã£ãŠããç¹å®ã®ãã¡ã€ã¢ãŠã©ãŒã«è£œåã¯ã©ãã§ããïŒ ã€ã³ã¹ããŒã«ããŠè©Šãããšãã§ãããã®ãæããŠããã ããŸããïŒ ãŸãã¯ãããã§ãªãå Žåã¯ãå°ãªããšããã®ååãããããããããã®æ§æããã¥ã¡ã³ããžã®ãªã³ã¯ããããŸããïŒ
@SteveSandersonMSç¹å®ã®è£œåã§ã¯ãªããšæããŸãã è€æ°ã®è£œåãç¹ã«äŒæ¥ã§é »ç¹ã«äœ¿çšããã補åã«ã¯ããã¡ã€ã«ã¿ã€ããç¹ã«.exeã.dllã.soãªã©ã®äžè¬çãªè£œåã®æœ®æ±æ§æèšå®ããããŸãã
ååèªäœãæåã®ãããã«ãŒã§ããããã®åé¡ã_æžãã_ããã®1ã€ã®æ¹æ³ã¯ã.Net2.0以éã®ClickOnceãæ±ã£ãŠããæ¹æ³ãšåãã§ãã ã¢ã»ã³ããªã«çœ²åããŸãã
åé¡ã¯ãïŒ1ïŒå®ãã¯ãªããïŒ2ïŒäœè£ããã£ããšããŠããããã®èšŒææžãååŸããããã»ã¹ã¯éåžžã«è€éã§ãäžéšã®åœã§ã¯å©çšã§ããªãå ŽåããããïŒ3ïŒèšŒææžãååŸãããšããŠãäŒç€Ÿ/éçºè ã¯éåžžããŠã€ã«ã¹å¯ŸçãœãããŠã§ã¢ããŒã¿ããŒã¹ãããä¿¡é ŒãããããŸã§ã«ãã°ããæéãããããŸãã
MSFTã§ãªãªãŒã¹ãããã¢ã»ã³ããªã®å Žåãåºè·ããããã¹ãŠã®ã¢ã»ã³ããªã¯ãOSSããããã®ãå«ããŠãcorpnetããªã·ãŒã«ãã£ãŠã³ãŒã眲åãããŠããããšãããã£ãŠããããã倧ããªãã¥ãŒã¹ã§ã¯ãããŸããã ããããä»ã®éçºè ãã¹ã¿ãŒãã¢ãããOSSãããžã§ã¯ãã«ã€ããŠèããŠã¿ãŠãã ããã 圌ãã¯çããã§èŠããã§ãããã
SilverlightãéèŠã ã£ãå€ãè¯ãæ代ã«ãã¢ã»ã³ããªããªã³ããã³ãã§ããŠã³ããŒããããå Žåã¯ãããããxapãã¡ã€ã«ïŒå®éã«ã¯zipãã¡ã€ã«ïŒã«å
¥ããŠããã
https://msdn.microsoft.com/en-us/library/cc190632ïŒv = vs.95ïŒ.aspx
ãã®çç±ããã£ããã©ããã¯ããããŸããïŒ1ã€ã®ãã¡ã€ã«ã«è€æ°ã®dllãçµåãã以å€ïŒã SilverlightããŒã ã¯ããã¡ã€ã¢ãŠã©ãŒã«ã®åé¡ãããã°ãããããç¥ã£ãŠããã¯ãã§ãã
äžç·ã«ãã³ãã«ããå Žåã®åé¡ã¯ããããã®dllã®1ã€ãæŽæ°ããå¿ èŠãããå Žåã¯ãããã±ãŒãžå šäœãæŽæ°ããå¿ èŠãããããšã§ã...Silverlightã¢ãã«ã®ãã£ãã·ã¥ã垯åå¹ ã«å¯Ÿå¿ããŠããŸãã...
Blazorã«ãã³ãã«ã䜿çšããããšã¯ãå§ãããŸããã ãã³ãã«æ©èœãšã¯å¥ã«ãSilverlightããŒã ããã¡ã€ã¢ãŠã©ãŒã«ã®åé¡ãåé¿ããããã«xapãã¡ã€ã«ã䜿çšããŠããå¯èœæ§ããããšèšã£ãŠããŸãã ãã¡ãããããã¯åãªãæšæž¬ã§ãã
æ¡åŒµåãšããŠã.netããä¿æ
ç§ãã¡ã¯ä»ãããã«é¢ãããã€ã¯ã·ã§ãã£ã³ã°ã®é åã«ç²ŸéããŠããŸãã ãããã£ãŠãããã«åé¡ãããå®éã®ãã¡ã€ã¢ãŠã©ãŒã«è£œåã®å ·äœäŸãå ·äœçã«æ±ããŠããŸãã
ç¹å®ã®ååã§ã¯ãªããšæããŸã
ããã«ãããããããç¹å®ã®è£œåã®äŸãããã³ãããã©ã®ãããªæ§æã§çºçãããã圹ç«ã¡ãŸãã
@SteveSandersonMSç§ã¯ãã®éšåãç解ããŸããã éèŠãªã®ã¯ã1ã€ã®ç¹å®ã®ãŠã€ã«ã¹å¯Ÿç/ãã¡ã€ã¢ãŠã©ãŒã«ã®åé¡ãä¿®æ£ããŠããä»ã®ãã¹ãŠã®åé¡ãã«ããŒãããªããšããããšã§ããããã¯ããããããç¬èªã®ãã¥ãŒãªã¹ãã£ãã¯ãããŒã¿ããŒã¹ãèšå®ãæã£ãŠããããšãç§ãã¡å šå¡ãç¥ã£ãŠããããã§ãã ãã¹ãŠã®åœåèŠåãšçœ²åèŠåã®äž¡æ¹ãã«ããŒã§ããå¯äžã®ã±ãŒã¹ã¯æ¬¡ã®ãšããã§ãã
@SteveSandersonMS ESETããNOD32ã䜿çšãããšãã«ããã€ãã®åé¡ãçºçããã¢ã¯ãã£ããªã¹ãã£ããŒãããã¯ãããã€ãã®ãã€ããªãã¡ã€ã«ããµã€ã¬ã³ãã«ããŠã³ããŒãããã®ã確èªããŸããããããã¯ãããžã¿ã«çœ²åã®ãªããã€ãããã¯ãªã³ã¯ã©ã€ãã©ãªã®ããã«èŠããŸãã
æ å ±@grahamehornerãããããšãã åçŸæé ãã©ããªããã倧ãŸãã«ç¥ã£ãŠããŸããïŒ NOD32ãïŒäœ¿ãæšãŠã®ïŒWindowsãã·ã³ã«ã€ã³ã¹ããŒã«ããã°ããã®å Žåã httpsïŒ//blazor-demo.github.io/ãéãããšãã§ããªããªãã»ã©ååã§ããïŒ ãŸãã¯ãè¿œå ã®æ§æãå¿ èŠã§ããïŒ
ãã¡ã€ã«ãããã¯ãããã¡ã€ã«ã䜿çšãããšããããã¯ãŸãã¯ç£èŠããç¹å®ã®ãã¡ã€ã«ã¿ã€ããèå¥ã§ããŸãã ã»ãšãã©ã®ãã©ãã£ãã¯ïŒå éšãããã¯ãŒã¯äžã®ãã©ãã£ãã¯ãå«ãïŒã§ã¯ãè åšãéã¶ããšãããã£ãŠãããã¡ã€ã«ããã¢ããããŒã/ããŠã³ããŒãã®å®éã®äœ¿çšäŸããªããã¡ã€ã«ããããã¯ããå¿ èŠããããŸãã çŸåšããããã«ã¯ãããããã¡ã€ã«ãDLLãJavaã¯ã©ã¹ãã¡ã€ã«ããã«ããã¡ã€ã«ãWindowsã·ã§ãŒãã«ããïŒ.lnkïŒãããã³BitTorrentãã¡ã€ã«ãå«ãŸããŸãã
@SteveSandersonMS NOD32ããªã¢ãŒãã§ç®¡çããIT管çããŒã ãšã®äŒè°ãåŸ ã£ãŠããŸãããŸããNOD32ã·ã¹ãã ããèªåã¡ãŒã«ãåãåã£ãã®ã§ãNOD32ãå€æŽ/ã«ã¹ã¿ãã€ãºããããã®ïŒããå ŽåïŒã確èªããããã®æ§æã§ããä¿¡é Œã§ããªããœãããŠã§ã¢ãããŠã³ããŒã/ã€ã³ã¹ããŒã«ããããšã«ãããäŒæ¥ã®ã»ãã¥ãªãã£ããªã·ãŒã«éåããŠããå¯èœæ§ããããŸãã èŠã€ãããšãããŸãã¯è¿œå æ å ±ããã£ããšãã«ãæçš¿ããŸãã
.dllã.nupkgã«ããã±ãŒãžåãããããŠã³ããŒãåŸã«blazorã«ãã£ãŠã¢ã³ããã¯/ããŒããããå Žåã.dllããããã¯ãããå¯èœæ§ããããã©ããçåã«æã£ãŠããŸããïŒ
çŸåšããããã«ã¯ãããããã¡ã€ã«ãDLLãJavaã¯ã©ã¹ãã¡ã€ã«ããã«ããã¡ã€ã«ãWindowsã·ã§ãŒãã«ããïŒ.lnkïŒãããã³BitTorrentãã¡ã€ã«ãå«ãŸããŸãã
ãããç§ãèšã£ãŠããããšã§ã...補åã«é¢ä¿ãªããããã¯éåžžã®ïŒéåžžã¯ITããŒã¹ã§ã¯ãªãïŒäŒç€Ÿã®IT管çè ã«ãã£ãŠãããã¯ããããã¡ã€ã«ã¿ã€ãã®_default_ãªã¹ãã§ã...
ãšããã§ã.xapã䜿çšããWPFããŒã ã®èª°ããããå Žåããã®æ¥ã«ããã©ãŠã¶ã§WPFãããªãªãŒã¹ãããŸã£ããåãåé¡ã«çŽé¢ãããšãã«çŽé¢ããããšã誰ã«ã§ãæ確ã«äŒããããšãã§ããŸãã
ã¢ã³ããŠã€ã«ã¹ãœãããŠã§ã¢ããã®æ¡åŒµæ©èœã_ä¿¡é Œ_ãå§ãããŸã§ããã°ããæéãããããŸããã
ç§ãåãåé¡ãæ±ããŠããŸããã äŒæ¥ãããã¯ãŒã¯å ã§ãµã³ãã«ããã¹ãããŸããã DLLãã¡ã€ã«ããããã¯ãããŠãããšå ±åãããŸããã ããã¯åºæ¬çã«ãããååã«ãã¢ããããšãäžå¯èœã«ããŸãã DLLãã¡ã€ã«ã®ãããã¯ã解é€ããããšã¯ãããããåå¿è ã§ã¯ãããŸããã
å
¬åŒã³ã³ãã³ã·ã§ã³ããŒãžãèŠãŠ...
http://webassembly.github.io/spec/core/binary/conventions.html
ãã€ããªåœ¢åŒã®WebAssemblyã¢ãžã¥ãŒã«ãå«ããã¡ã€ã«ã®æšå¥šæ¡åŒµåã¯ã.wasmãã§ãããæšå¥šã¡ãã£ã¢ã¿ã€ãã¯ãapplication/wasmãã§ãã
ãããã£ãŠãæåã«è¡ãããšã¯ããã¡ã€ã«ã®ååã.wasmã«å€æŽããããšã§ããããã«æãããŸããããã§ããããã¯ãããŠããå Žåã¯ããã¡ã€ã¢ãŠã©ãŒã«ã®ãããã¯ã解é€ããå¿ èŠããããŸãã
ãã¡ã€ã«ã®ååã.wasmã«å€æŽããã®ã¯è¯ãèãã§ã¯ãªããšæããŸãã DLLã¯Wasmã¢ãžã¥ãŒã«ã§ã¯ãªããMono Wasmã©ã³ã¿ã€ã ã«ãã£ãŠïŒçŸåšïŒè§£éããã.NETã¢ã»ã³ããªã§ãïŒç¶ããèªãïŒã Monoã©ã³ã¿ã€ã ã®ã¿ãWasmã¢ãžã¥ãŒã«ã§ãã ãã ããç¹ã«ãšã³ã¿ãŒãã©ã€ãºã·ããªãªã§ã¯ãã¡ã€ã¢ãŠã©ãŒã«ããããããDLLã®ååãå¥ã®ååã«å€æŽããããšã«ãæ祚ããŸãã
https://blazor-realworld.azurewebsites.net/ã«ã¢ã¯ã»ã¹ããããšãããšãã¢ã³ããŠã€ã«ã¹AVGããŒãžã§ã³18.1.3044ãDLLãã¡ã€ã«ããããã¯ããŸãã
ãã¡ã€ã«ã®ååã.wasmã«å€æŽããã®ã¯è¯ãèãã§ã¯ãªããšæããŸãã DLLã¯Wasmã¢ãžã¥ãŒã«ã§ã¯ãªããMono Wasmã©ã³ã¿ã€ã ã«ãã£ãŠïŒçŸåšïŒè§£éããã.NETã¢ã»ã³ããªã§ãïŒç¶ããèªãïŒã Monoã©ã³ã¿ã€ã ã®ã¿ãWasmã¢ãžã¥ãŒã«ã§ãã
åé¡ã¯ãæ¢åã®æ¡åŒµæ©èœãé©çšãããªãããïŒãã©ãŠã¶ã®ãµã³ãããã¯ã¹ã§çŽæ¥è§£éããã.NET MSILãã€ããŒãã¯ã»ãã¥ãªãã£ã®ãŸã£ããæ°ããæŠå¿µã§ãïŒãwasmã¯ãã§ã«äŒæ¥ã®ãã¡ã€ã¢ãŠã©ãŒã«ã§èš±å¯ãããŠããããããä»ã®äœããã®æ¡åŒµæ©èœãã©ããªãããšããããšã§ãã
.xapã®åŠçã¯ãwasmãšã¯ç°ãªãããã©ãŠã¶ãŒã®ã»ãã¥ãªãã£ãµã³ãããã¯ã¹ããã€ãã¹ãããããã»ãã¥ãªãã£ã®èŠ³ç¹ããã¯é©åãªãªãã¡ã¬ã³ã¹ã§ã¯ãªãå¯èœæ§ããããŸãã
ã¯ããDLLãã¡ã€ã«ã«ã¯MSILãå«ãŸããŠãããããæè¡çã«ã¯çå®ã§ãããå³å¯ã«ã¯ãã€ããªwasmã§ã¯ãããŸããã ãã ããPE圢åŒã®ãã©ã°ã¡ã³ããå ±æããã ãã§ãå éšçã«ã¯ã»ãšãã©ç°ãªãå Žåã§ãããã€ãã£ãWin32 DLLã«ã¡ãªãã§åä»ããããŠãããããDLLãšããååãä»ããããŠããŸãã åãããã«ãwasmã¯WebAssemblyã®ããã€ãã£ããã©ã€ãã©ãªåœ¢åŒã§ããããããŒãžã©ã€ãã©ãªã«DLLïŒsãšããååãä»ããã®ãçã«ããªã£ãŠããã®ãšåãçç±ã§ïŒå éšçã«ã¯ãã€ãã£ãDLLïŒsã®ãããªãã®ã§ã¯ãããŸãããïŒãçã«ããªã£ãŠããŸãããããã«wasmãšããååãä»ããŸãã ã»ãã¥ãªãã£ã®èŠ³ç¹ãããDLLã¯ãããŒã«ã«å®è¡ããæå³ããwasmã¯ããã©ãŠã¶å®è¡ããæå³ããŸãã wasm圢åŒã«æºæ ããããã«ããããã.NETã¢ã»ã³ããªãããŒã¿ãšããŠåã蟌ãã§ãéæ³ã®åææååãšãã¹ãŠãå«ãæå¹ãªwasmã«ããããšãã§ããŸãã
ããã§ã®èãæ¹ã¯ãé¡äŒŒç¹ããããšããããšã§ããwasmã¯MSILã«å¯ŸããŠãPEã¯MSILã«å¯ŸããŠïŒã©ãããŒã³ã³ãã圢åŒã§ãã åªå ïŒ
https://docs.microsoft.com/en-us/dotnet/standard/assembly-format
.NETãã€ããªåœ¢åŒã¯ãWindowsPEãã¡ã€ã«åœ¢åŒã«åºã¥ããŠããŸãã å®éã.NETã¯ã©ã¹ã©ã€ãã©ãªã¯æºæ ããWindows PEã§ãããäžèŠãããšWindowsãã€ãããã¯ãªã³ã¯ã©ã€ãã©ãªïŒDLLïŒãŸãã¯ã¢ããªã±ãŒã·ã§ã³å®è¡å¯èœãã¡ã€ã«ïŒEXEïŒã®ããã«èŠããŸãã ããã¯Windowsã§éåžžã«äŸ¿å©ãªç¹æ§ã§ããããã€ãã£ãã®å®è¡å¯èœãã€ããªã«ãªãããŸããŠãåãåŠçïŒOSããŒããPEããŒã«ãªã©ïŒãååŸã§ããŸãã
Blazorã¢ãã«ãæ¢åã®ãã¡ã€ã¢ãŠã©ãŒã«ã§100ïŒ ããŸãæ©èœããªãå Žåãããã¯ã»ãšãã©ã·ã§ãŒã¹ããããŒã§ãã Javascriptãšåãããã«ããã¹ãŠã®ãã¡ã€ã¢ãŠã©ãŒã«ãç°¡åã«ééããå¿ èŠããããŸãã ç§ããã¡ã€ã¢ãŠã©ãŒã«ç®¡çè ã ã£ãå Žåãç¬èªã®IL圢åŒãæã€æ°ããèšèªããšã«æ°ãããã¯ã€ããªã¹ããšã³ããªãè¿œå ãããã©ããã¯ããããŸããã
Blazorã¢ãã«ãæ¢åã®ãã¡ã€ã¢ãŠã©ãŒã«ã§100ïŒ ããŸãæ©èœããªãå Žåãããã¯ã»ãšãã©ã·ã§ãŒã¹ããããŒã§ãã
@SteveSandersonMS以åã«ããã«åçããããšãããå Žåã¯ç³ãèš³ãããŸããããããã¯è§£æ±ºå¯èœã§ãããšæããŸããïŒ
ãã¡ããïŒ å¿ èŠã«å¿ããŠãURLãŸãã¯ã³ã³ãã³ã圢åŒãå€æŽããŸãã
ããã次ã®ãã€ã«ã¹ããŒã³ã®ããã«åªå ãããããšãã§ããã°çŽ æŽãããã§ãããã æœåšçãªäŒæ¥ã®ã»ãã¥ãªãã£ãããã¯ã®ããã«ãããã·ã§ãŒã¹ããããŒã§ãããšãã人ã ã®æããæ¬åœã«åãããã ããã
@JonnyGibsonã¹ãã£ãŒããå ã«è¿°ã¹ãããã«ãç§ãã¡ã¯ããã«åãçµãäºå®ã§ãããBlazorãå®éšãããžã§ã¯ãã§ãããšãã粟ç¥ã§ãç§ãã¡ã¯ä»ãããŸãããç解ãããŠããªãäœæ¥ãåªå ããŠããŸãã ç§ãã¡ã¯ããã«å¯ŸåŠããæ¹æ³ãç¥ã£ãŠãããšç¢ºä¿¡ããŠããŸãã
å¥ã®äŸã次ã«ç€ºããŸãã
ãããã解決çã¯ããã¡ã€ã¢ãŠã©ãŒã«ãšAVãã決å®ãããæ¡åŒµæ©èœã®ãã¯ã€ããªã¹ãã«ãµããŒããè¿œå ãããŸã§ãéçºè ã«ã¢ããªã®æ¡åŒµæ©èœãå®çŸ©ãããããšã§ãã
éçºè ã«æ¡åŒµæ©èœãå®çŸ©ãããããšã«ã€ããŠã®ç§ã®ä»¥åã®ã³ã¡ã³ãã«é¢ããŠã¯ãããã«ãããéçºè ã¯ãã¡ã€ã¢ãŠã©ãŒã«ãšãŠã€ã«ã¹å¯Ÿçã®åäœããã¹ãããããã«ããŸããŸãªæ¡åŒµæ©èœãåããã¢ããªãäœæããããšãã§ããŸãã
@jonparker @torhovlandãããã¯ãããå Žåãšãããªãå Žåãããæ¡åŒµæ©èœãå®çŸ©ããã®ã§ã¯ãªãããããã¯ãããªãããã«ããæ¹æ³ãèŠã€ããå¿ èŠããããšç§ã¯æããŠããŸãã ããã€ãã®ïŒããªããããããªïŒã·ããªãªã®äžã§Webãµã€ãããããã¯ãããåå ãšãªããã¬ãŒã ã¯ãŒã¯ã䜿çšãã人ã¯èª°ãããŸããã
æ¡åŒµæ©èœãåé€ãããšããèãã¯åççã§ãããšæããããããã§ããã ãæ©ãè©Šãå¿ èŠããããŸãã ãããã·ã§ãŒããããŒã§ããããšã«è¿ãä»ã®åé¡ãæèµ·ãããã®ãèŠãããšããããŸããã
æ¡åŒµæ©èœãåé€ãããšããèãã¯åççã§ãããšæããããããã§ããã ãæ©ãè©Šãå¿ èŠããããŸãã
ä¿®æ£ããã¹ãããã«ã¯ãåé¡ã®ããç°å¢ãã§ããã ãå€ãåçŸããããå°ãªããšã調æ»ã§ããå¿ èŠããããŸãã ãããæ¯æŽããããã«ãBlazorã¢ããªããããã¯ãããåé¡ãçºçããç°å¢ã®è©³çŽ°ãåŒãç¶ãæäŸããŠãã ããã ãã§ã«å ±åããŠãã ãã£ãçæ§ãããããšãããããŸããïŒ
ãããã·ã§ãŒããããŒã§ããããšã«è¿ãä»ã®åé¡ãæèµ·ãããã®ãèŠãããšããããŸããã
é·æçã«ã¯ããã®åé¡ã«ã€ããŠã¯ããŸãå¿é ããŠããŸããã ãã®åé¡ã¯ãäœããã®åœ¢ã®ã¢ããªããã±ãŒãžåãŸãã¯ã¢ããªå€æã§åŠçã§ãããšç¢ºä¿¡ããŠããŸãã ããããç¹å®ã®åé¡ãäœã§ãããã«ã€ããŠã®ããŒã¿ãå¢ãããŸã§ããœãªã¥ãŒã·ã§ã³ã®èšèšã延æããŠããŸãã
WebSenseã¯ãç§ã®äŒæ¥ãããã¯ãŒã¯ãWebã¢ã¯ã»ã¹ãå¶åŸ¡ããããã«äœ¿çšããããŒã«ã§ãã Blazorããããã¯ããåé¡ã¯ãæ瀺çãªå®è¡å¯èœãã¡ã€ã«ã®ããŠã³ããŒãã®ãããã¯ã«ãããªããšç¢ºä¿¡ããŠããŸãã
https://www.websense.com/content/support/library/web/hosted/admin_guide/exten_block.aspx
AVGãç§ã®blazorãããžã§ã¯ãããããã¯ããŠããããã§ãã https://files.gitter.im/aspnet/Blazor/Oc8w/image.png
AVGãèªåã®Webãµã€ãããããã¯ããçµéšãããããšã確èªã§ããŸãã ç§ã®å人ã¯ãAVGãç¡å¹ã«ããã«Webãµã€ãã«ã¢ã¯ã»ã¹ã§ããŸããã§ããã ç§ã®ç¥ãéãã圌ã¯ããã©ã«ãã®ãŠã€ã«ã¹å¯Ÿçèšå®ã䜿çšããŠããŸããã
DLLæ¡åŒµã¯åé¡ã§ã¯ãããŸãã...äœæ¥äžã®AOTã³ã³ãã€ã«ã§ã¯ãDLLãããé«éãªéçºã«ãŒãã«äœ¿çšãããããšãç解ããŠãããããDLLã¯é åžãããŸããã ããã«æéãè²»ãããªãã§ãã ãããAOTãæ©èœãããŠãã ããããããç®æšã§ãã
ãŸã...ïŒ897ã¯éè€ããŠããã
ããã¯ç§ã®ãšã©ãŒã§ãã
ãããããã³ãã³ãã©ã€ã³ïŒããã©ã«ãã®ãdllãïŒããååŸããUpdateIndexã®ãã©ã¡ãŒã¿ãŒãšããŠæ¡åŒµæ©èœãèšå®ã§ããŸãïŒ https ïŒ//github.com/aspnet/Blazor/blob/dev/src/Microsoft.AspNetCore.Blazor
ããã«ã€ããŠPRãéã£ãå Žåãããã¯èæ ®ãããŸããïŒ
ãã®åé¡ãä¿®æ£ããŠãã ãããããã¯ãäŒæ¥ã§ããããã¹ãããããšã劚ããå¯äžã®é ç®ã§ãã
ãªã©ã€ãURLã¢ãžã¥ãŒã«ã§IISã䜿çšããŠããå Žåã®ã¯ã€ãã¯ãã£ãã¯ã¹ã®ææ¡ïŒ
.netã³ã¢https://docs.microsoft.com/fr-fr/aspnet/core/fundamentals/url-rewriting?view=aspnetcore-2.1&tabs=aspnetcore2xã§ãããè¡ãããšãã§ããå ŽåããããŸã
å¥ã®ã¢ã€ãã¢ïŒãããã®ãã¡ã€ã¢ãŠã©ãŒã«ããã³ã»ãã¥ãªãã£è£œåã®ã»ãšãã©ã¯ã.zipãã¡ã€ã«ããããã¯ããªãããšã«æ³šæããŠãã ããã å®éãäŒæ¥ãããã¯ãŒã¯ã§ãããã¯ãããŠãã.dllãã¡ã€ã«ãããŠã³ããŒãããããšãããšãã»ãšãã©ã®å Žåãåããã¡ã€ã«ã®.zipããŒãžã§ã³ããããã¯ãééããããšã«æ°ä»ããŸãã
ãããã£ãŠãMyLib.dllãMyLib.zipïŒzipå ã«åäžã®MyLib.dllãã¡ã€ã«ãå«ãïŒãšããŠããã±ãŒãžåããã ãã§æžã¿ãŸãã åé¡ã¯ãå§çž®ãããã¢ãŒã«ã€ãã®ã³ã³ãã³ãã解åããããã«.NETã¢ã»ã³ããªã䜿çšããWASM / MONOã®å Žåãšæ¯èŒããŠããã©ãŠã¶ããã¡ã€ã«ã®ã³ã³ãã³ãããã€ãã£ãã«é«éã«è§£åããããšã§ãã 解åã«ã¯å°ãªããšã2åãã3åã®é床äœäžããããŸãã
ãããã解決çããããŸããMyLib.dllãã¡ã€ã«ããŒãå§çž®ââã䜿çšããŠMyLib.zipãšããŠããã±ãŒãžåãããããWebãµãŒããŒã«ä»»ããŠãã¡ã€ã«ãå§çž®ããããšãã§ããŸãïŒãã¡ã€ã«ãèŠæ±ãããšãã«ã¯ã©ã€ã¢ã³ããã©ãŠã¶ãŒããµããŒãããå§çž®åœ¢åŒã䜿çšïŒã ãã©ãŠã¶ããã®ãã¡ã€ã«ãããŠã³ããŒããããšãMono / WebAssemblyã«å°éããåã«ãåä¿¡ããã³ã³ãã³ãããã€ãã£ãã«è§£åããŸãã ãããã£ãŠãMonoã©ã³ã¿ã€ã ã¯ã.zipãã¡ã€ã«ïŒãã®æç¹ã§ã¯å ã®éå§çž®zipã¢ãŒã«ã€ãïŒã解åããã ãã§æžã¿ãŸãã
äžèšã«èª°ããæ··ä¹±ããªãããšãé¡ã£ãŠããŸãã å§çž®ãããŠããªãã³ã³ãã圢åŒãšããŠ.zipã䜿çšããããšããå§ãããŸãã 次ã«ãWebãã©ãŠã¶ãšWebãµãŒããŒã«ãèŠæ±ããããã¡ã€ã«ã«å¯ŸããŠéåžžè¡ãæ¹æ³ã§å§çž®ãšè§£åãåŠçãããŸãã å ·äœçãªäŸãæããŸãã
ã€ãŸããããã¯ãã±ããã«å«ãããã1ã€ã®ææ¡ã§ãã ä»ã®ã¢ã€ãã¢ã«ã€ããŠã®ç§ã®èãã¯æ¬¡ã®ãšããã§ãã
.dll
ãé©åãªæ¡åŒµåã§ãããããã©ã«ãã®ãŸãŸã«ããŠããå¿
èŠããããŸãã æ¡åŒµåã.zip
ã«å€æŽããŠãã¡ã€ã«ã®æå³ãé ãããšã¯ãæ··ä¹±ãæããããæé©ãªè§£æ±ºçã§ã¯ãããŸããã æ¡åŒµåããŸã£ãã䜿çšããããã¡ã€ã«ã«somedllname_v1_0_0_4321_ab5e8d5b97d141aca3c54776e82d2355
ã®ãããªååãä»ããæ¹ãããããè¯ãã§ãããã
ïŒã€ãŸãããããžã§ã¯ãåããã¡ã€ã«ããŒãžã§ã³ãããã³SHA-256ããã·ã¥ïŒ
ãã倧ããªåé¡ã¯ãçŸåšã®AVã¹ãã£ããŒãïŒãã¥ãŒãªã¹ãã£ãã¯ã«ïŒè¿œå ã®ã³ãŒãããã§ããããã«ãŒãã³ãæ€åºããããšã§ãã AVãã³ããŒã.wasm
ããµããŒãããããã«é©å¿ãããŸã§ããã®åé¡ã«å¯Ÿããå®éã®è§£æ±ºçã¯ãããŸããã ãããã£ãŠãAVãã³ããŒã«é£çµ¡ããŠãã°ãšããŠå ±åããä¿®æ£ã§ããããã«ããŠãã ããã
ç§ã¯@MovGP0ã«100ïŒ åæããŸãã AVãã³ããŒã¯ãœãããŠã§ã¢ãæŽæ°ããå¿ èŠããããŸãã 圌ãã¯ããŸããŸãªã¢ã«ãŽãªãºã ã䜿çšããŠæªæã®ããã³ãŒããæ€åºãããããã®ã¢ã«ãŽãªãºã ã¯ãŠã€ã«ã¹ããããã¯ããŠæ£åœãªãœãããŠã§ã¢ãèš±å¯ããã®ã«ååã¹ããŒãã§ãªããã°ãªããŸããã ææ°ã®AVã¹ãã£ããŒã¯ãã¹ãŠããã¹ãŠã®ã¢ãŒã«ã€ããzipã7zãrarãªã©ã®ã³ã³ãã³ãããã§ãã¯ãããšæããŸãããã¡ã€ã«åæ¡åŒµåã®å€æŽãç䌌ãããã³ã°ã¯é·æçãªè§£æ±ºçã§ã¯ãããŸããã
ããããã³ã°ã¯ã¬ã¬ã·ãŒã®çç±ã«ãããã®ã§ããããããããåé¡ã§ããã®ã¯ã°ãããŠããããã§ãã BlazorforDLLã«ã¯2ã€ã®ã·ããªãªããããŸãã
ãŸãã¯ïŒå°æ¥ïŒ
ããããã³ã°ãã«é¢ãããã1ã€ã®ãã€ã³ãã¯ãããããµãŒããŒãžã®ãªã¯ãšã¹ããæžããããã«å€ãã®javascriptãã¬ãŒã ã¯ãŒã¯ããã§ã«è¡ã£ãŠããããšã§ãããµãŒããŒåŽã®ã¹ã¯ãªããã䜿çšããŠãè€æ°ã®åå¥ã®ã¹ã¯ãªããã1ã€ã®ãã¡ã€ã«ã«åçã«çµåããŸãã ç§ã¯å人çã«ã20åã®å°ããªïŒ5kïŒDLLãåçã«çµã¿åãããŠåæãµãŒããŒèŠæ±ãæžãããéçºè ãšããŠãªãã·ã§ã³ã§ããŒãžã®èªã¿èŸŒã¿äžã«ãããå¶åŸ¡ã§ããã€ã³ããªãžã§ã³ããªãµãŒããŒåŽãã³ãã©ãŒãèŠãããšæã£ãŠããŸãã
ããããBlazorããŒã ã¯ä»ç§ãã¡ã®ãã£ãŒãããã¯ãæã£ãŠãããè³¢æãªããšã¯äœã§ããããããŠ/ãŸãã¯ãªãã·ã§ã³ãæäŸãããšæããŸãã
ãããã¯ãŒã¯ã€ã³ãã©ã¹ãã©ã¯ãã£ã®æ§æãçŸå®çã«å€æŽããªãã®ã¯æ¢åã®å€§äŒæ¥ã§ãããããã»ãã¥ãªãã£è£œåãæŽæ°ãããŸã§åŸ ããªããã°ãªããªããšããèŠæ¹ã¯æ©èœããŸããã ããã¯Blazorã®äœ¿çšã«å€§ããªææãäžããŸããããã¯ãAVã¹ãã£ããŒã ãã§ãªããNewsCorporationãBhpBillitonãªã©ã®å€§äŒæ¥ã®ITéšéå ã®ã¹ã¿ããã«ãããã¯ãŒã¯æ§æã®å€æŽãæ瀺ããããšããããã§ãã æåã¯å€åããŠããŸããããããã®éšéã«ã¯ãBlazorã®åé¡ãçºçããå Žåã«åã«æ°ã«ããªãïŒãŸãã¯ç©æ¥µçã«ç¬ãïŒã¹ã¿ããããŸã ããããããŸãâ¹ã
@ MovGP0 https://github.com/MovGP0ã«100ïŒ åæããŸãã AVãã³ããŒã¯ãœãããŠã§ã¢ãæŽæ°ããå¿ èŠããããŸãã 圌ãã¯ããŸããŸãªã¢ã«ãŽãªãºã ã䜿çšããŠæªæã®ããã³ãŒããæ€åºãããããã®ã¢ã«ãŽãªãºã ã¯ãŠã€ã«ã¹ããããã¯ããŠæ£åœãªãœãããŠã§ã¢ãèš±å¯ããã®ã«ååã¹ããŒãã§ãªããã°ãªããŸããã ææ°ã®AVã¹ãã£ããŒã¯ãã¹ãŠããã¹ãŠã®ã¢ãŒã«ã€ããzipã7zãrarãªã©ã®ã³ã³ãã³ãããã§ãã¯ãããšæããŸãããã¡ã€ã«åæ¡åŒµåã®å€æŽãç䌌ãããã³ã°ã¯é·æçãªè§£æ±ºçã§ã¯ãããŸããã
â
ã³ã¡ã³ãããã®ã§ãããåãåã£ãŠããŸãã
ãã®ã¡ãŒã«ã«çŽæ¥è¿ä¿¡ããããGitHub https://github.com/aspnet/Blazor/issues/172#issuecomment-394834055ã§è¡šç€ºããããã¹ã¬ããããã¥ãŒãããŸãhttps://github.com/notifications/unsubscribe-auth/AmF6aIkiXWAVe282A0YSh_a7bgmGPGN7ks5t5t4OgaJ
hello.exe
ãããŠã³ããŒãããmono wasmãµã³ãã«ãµã€ããé²èŠ§ããåŸãCorporateSecurityTeamã®2人ãç§ã®ãã¹ã¯ã«æ¥ãŠãããŸããã ãSymantecEndpointProtectionãã«ãã£ãŠåãäžãããããšæããŸãã
ããªãŒã«æè¬ããŸãã 圌ãã¯ããªãããã¢ããåºãåã«ããªãã«ãã¹ãŠãç®±ã«è©°ããæéãäžããŸãããïŒ ãŸã æé«ã®è©±ã
å·®åºäººïŒããªãŒãããã³ã¿ã€ã¢[email protected]
éä¿¡æ¥ïŒ2018幎6æ7æ¥æšææ¥ååŸ8æ36å
å®å
ïŒaspnet / Blazor [email protected]
CcïŒjiggyswift [email protected] ; ã³ã¡ã³ã[email protected]
件åïŒReïŒ[aspnet / Blazor] .dllã§çµãããªãããã«.NETã¢ã»ã³ããªã®URLãå€æŽããããšãæ€èšããŠãã ããïŒïŒ172ïŒ
ã¢ãã¯ãºã ã®ãµã³ãã«ãµã€ãhttps://nam01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.hipbyte.comãé²èŠ§ããåŸãäŒæ¥ã»ãã¥ãªãã£ããŒã ã®2人ãç§ã®ãã¹ã¯ã«æ¥ãŠãããŸããã
â
ã³ã¡ã³ãããã®ã§ãããåãåã£ãŠããŸãã
ãã®ã¡ãŒã«ã«çŽæ¥è¿ä¿¡ããGitHubã§è¡šç€ºããŠãã ããhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Faspnet%2FBlazor%2Fissues%2F172%23issuecomment-395374377&data=02 ïŒ
7C01ïŒ
7CïŒ
7Cf21af207f881447e8d5d08d5cc627621ïŒ
7C84df9e7fe9f640afb435aaaaaaaaaaaaïŒ
7C1ïŒ
7C0ïŒ
7C636639645609018105ïŒSDATA = A9rl39HzRP7w9mzRkqPKrG4zsHJKkVIy2jwJ0e9nc3gïŒ
3DïŒäºçŽ= 0 ããŸãã¯ã¹ã¬ãããã¥ãŒãhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithubãã COMïŒ
2FnotificationsïŒ
2Funsubscribe-AUTHïŒ
2FAmF6aG9lvmy2g93BQQmI-5mbrGICanCxks5t6QIPgaJpZM4SUpejïŒããŒã¿= 0.02ïŒ
7C01ïŒ
7CïŒ
7Cf21af207f881447e8d5d08d5cc627621ïŒ
7C84df9e7fe9f640afb435aaaaaaaaaaaaïŒ
7C1ïŒ
7C0ïŒ
7C636639645609018105ïŒSDATA = yZhLQXXqqp0hLEtD3mTowdoI4EpBu5qNNR0UI4tZDm8ïŒ
3DïŒ= 0äºçŽã
å€å圹ã«ç«ã€ïŒ
ãã¡ã€ã«ãã¢ãŒã«ã€ãïŒ.zipã.rarã¢ãŒã«ã€ããã¡ã€ã«ãªã©ïŒã®å Žåãã·ã¹ãã ã¯æãå€åŽã®ã¢ãŒã«ã€ããã¡ã€ã«ïŒã¬ãã«0ïŒã®äžã«ããæ倧3ã¬ãã«ã®ãã¹ãããããã¡ã€ã«ãæ€æ»ã§ããŸãã æ倧ãã¡ã€ã«ãµã€ãºãšåã倧ããã®ã¢ãŒã«ã€ããã¡ã€ã«ãæ€æ»ããŠãé«åºŠãªã¢ã¯ã»ã¹å¶åŸ¡èšå®ãä¿åã§ããŸãã
åã ã®ãã¡ã€ã«ããããã¯ã¢ã¯ã·ã§ã³ã®ãããã¡ã€ã«ã«ãŒã«ã«äžèŽããå Žåãã·ã¹ãã ã¯åã ã®ãã¡ã€ã«ã ãã§ãªããã¢ãŒã«ã€ãå šäœããããã¯ããŸãã ã·ã¹ãã ã¯ãæå®ããããã¹ãã®ã¬ãã«ãè¶ ããã¢ãŒã«ã€ãããŸãã¯å 容ãæå·åãããŠããããããã§ãªããã°æ€æ»ã§ããªãã¢ãŒã«ã€ãããããã¯ããããšãã§ããŸãã
å¥ã®ãªã³ã¯ïŒããã¡ã€ã«ã¿ã€ãæ©èœããŸã§ã¹ã¯ããŒã«ïŒïŒ
https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails3%solutionid=sk105318&js_peid=P-14d3e69bf07-10000
ããã§èª¬æãããŠããåé¿çãèŠã€ããŸããïŒ httpsïŒ//remibou.github.io/Change-Blazor-DLL-extension-with-ASPNET-Core/ã ãã¹ãŠã®ã±ãŒã¹ãšAVã«åœ¹ç«ã€ãšã¯éããŸããããããã¯åºçºç¹ã§ãã
@RemiBouç·...ããã¯çŽ æŽãããã§ã:)ãã®ããã®URLRewriteã®äœ¿çšã®è¯ããã£ããïŒ ð
dllæ¡åŒµæ©èœã®çœ®ãæãã®ãããã¯ã«ã€ããŠã¯ãgithubããŒãžãcloudflareãããã³ããããã»ãšãã©ã®CDNããã§ã«ãapplication / wasmãã®å§çž®ãåŠçããŠããããapplication/ãã®å§çž®ãåŠçããŠããªããããwasmæ¡åŒµæ©èœãããã·ã¥ããããšæããŸãïŒæè¡çã«æ£ãããªãå Žåã§ãïŒ octet-streamããªã®ã§ãããã©ã«ãã®Blazorã¢ããªã®éã¿ã¯çŽ3.2 MBã§ãmono.wasmã®ã¿ãbrotliã§å§çž®ãããŠããŸãã çµå±ãAOTã³ã³ãã€ã«ãè¡ããããšããBlazorã©ã€ãã©ãªã¯ãšã«ãããã§ã«ç¡é§ã«ãªã£ãŠããã§ãããïŒ
ã¡ããã©wasmæ¡åŒµæ©èœã䜿çšããŠ@RemiBouããªãã¯ããã¹ãããããããgh-pagesã«ããã·ã¥ããåã«dllã®ååãå€æŽããŸãããããã§ãã³ãŒã«ããªãã¬ãã·ã¥ã¯1.9MBã«ãªããŸãã ããããšã@RemiBou!!
ãããããããã®åœã®wasmãã¡ã€ã«ããã¹ãŠDRepã«ææããŠããŠã@ jorisvergeerãšåãã¢ã©ãŒããŠã£ã³ããŠã衚瀺ããããããæåã¯ã¢ãã¹ãã¢ã³ããŠã€ã«ã¹ããããããªããŸããã ç°¡åã«æ€çŽ¢ãããšãããæè¿äœæãããµããã¡ã€ã³ãããè©å€ã®è¯ããµã€ãããåœã®wasmã©ã€ãã©ãªãããŠã³ããŒãããããšã§åé¡ã解決ã§ãããšæããŸãããä»ã¯æšæž¬ããŠããŸãã
äŒæ¥å ã§ã¯ã©ã€ã¢ã³ãåŽã®Blazorã¢ããªã倱æããäŸã«ã€ããŠã¯ãæ·»ä»ã®PDFãã¡ã€ã«ãåç §ããŠãã ããã ããã¯ãç§ãã¡ãå¶åŸ¡ã§ããªãäœãã«ç¿»åŒãããŠãããããéçºè ã®èŠ³ç¹ããã¯èç«ãããåé¡ã§ãã
dllãwasmãã¡ã€ã«ã«ããªã³ã³ãã€ã«ããŠã代ããã«ããŠã³ããŒãã§ããããã«ãªãã°çŽ æŽããããšæããŸãã ïŒããŸãããã°ããã¯ããŸãããã§ãããïŒ
åã®æçš¿ã®403çŠæ¢ã¡ãã»ãŒãžã¯ãzscalerãã¡ã€ã¢ãŠã©ãŒã«ã«ãã£ãŠçæãããŸããã
å°æ¥ã®ã¹ããªã³ãã§æ€èšãããããã«ããã®åé¡ã«å¯èŠæ§ãšåªå é äœãããããããã®æè¯ã®æ¹æ³ã¯äœã§ããïŒ
@rynowak @SteveSandersonMS @mkArtakMSFTããã«å¯Ÿãã解決çãããããšã確èªããå¿ èŠãããã®ã§ãBlazor-wasmã®ãã€ã«ã¹ããŒã³ã«ç§»ããŸãã
zScalerã«ãã£ãŠãããã¯ãããŠããdllãåé¿ããããã«çŸåšäœ¿çšããŠãããœãªã¥ãŒã·ã§ã³ã説æããããã¥ã¡ã³ããäœæããŸããã
https://github.com/jucchytil/CSBNotes/blob/master/Notes.md
ãã¡ã€ã¢ãŠã©ãŒã«ã¡ãŒã«ãŒãä»åŸæ°å¹Žéã¯å®å šã§ãããšããŠwasmãã¡ã€ã«ãåãå ¥ããã®ã«æéããããå¯èœæ§ããããããWASMãã¡ã€ã«ã«ã€ããŠãåæ§ã®è§£æ±ºçãæ€èšããå¿ èŠããããšæããŸãã
PublishSingleFile / PublishTrimmed / TargetFramework = wasmãæ¬åœã«æ¥œãã¿ã«ããŠããã®ã§ãServiceWorkerã§ç®¡çã§ããæ¯èŒçå°ããªãã¡ã€ã«ã¯1ã€ã ãã§ãã
ããªãã®èãïŒ
ãã³ããããšãïŒ
ããã泚ç®ãéããŠããããšã«æè¬ããŠããŸãã
æ«å®ãœãªã¥ãŒã·ã§ã³ãhttps://github.com/aspnet/AspNetCore/issues/5477ã«æçš¿ããŸãã
ããŸãããã°ãããã¯äœããã®åœ¢ã§åœ¹ç«ã€ããšãã§ããŸãã
ãžã§ãŒ
å·®åºäººïŒDaniel [email protected]
éä¿¡æ¥ïŒ2019幎10æ11æ¥éææ¥10:33 AM
å®å
ïŒaspnet / AspNetCore [email protected]
CcïŒjucchytil [email protected] ; ã³ã¡ã³ã[email protected]
件åïŒReïŒ[aspnet / AspNetCore] .dllã§çµãããªãããã«.NETã¢ã»ã³ããªã®URLãå€æŽããããšãæ€èšããŠãã ããïŒïŒ5477ïŒ
@rynowak https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Frynowak&data=02%7C01%7C%7Cecf83fca357f4abe690d08d74e604c75%7C84df9e7fe9f640afb435aaaaaaaaaaaa% ïŒ 2F0IGZujyqqIïŒ 3DïŒreserved = 0 @ SteveSandersonMS https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FSteveSandersonMS&data=02%7C01%7C%7Cecf83fca357f4abe690d08d ïŒ 7C637064047810613296ïŒsdata = vDuSWWEJ0CGf7ex7TStTMrHH1E27V5ezaïŒ 2FMJKIkrïŒ 2BeYïŒ 3DïŒreserved = 0 @mkArtakMSFT https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com ïŒ 7C84df9e7fe9f640afb435aaaaaaaaaaaaïŒ 7C1ïŒ 7C0ïŒ 7C637064047810623307ïŒsdata = ltzBUDC4c8o9kPvFmBlIOHN1BïŒ 2BUI2FjïŒ 2FspG4WCIoïŒ 2BD8ïŒ 3DïŒreserved = 0
â
ã³ã¡ã³ãããã®ã§ãããåãåã£ãŠããŸãã
ãã®ã¡ãŒã«ã«çŽæ¥è¿ä¿¡ããGitHubã§è¡šç€ºããŠãã ããhttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Faspnet%2FAspNetCore%2Fissues%2F5477%3Femail_source%3Dnotifications%26email_token ïŒ
3DAEBYRE4UUUJDL3KHNPOYYJ3QOCMCVA5CNFSM4GK4V5L2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBALS2YïŒ
23issuecomment-541112683ïŒããŒã¿= 0.02ïŒ
7C01ïŒ
7CïŒ
7Cecf83fca357f4abe690d08d74e604c75ïŒ
7C84df9e7fe9f640afb435aaaaaaaaaaaaïŒ
7C1ïŒ
7C0ïŒ
7C637064047810633312ïŒSDATA = qxqf5LstFcAUsEgSImIxMMOw33sNOgku09qwïŒ
2FJp3Z18ïŒ
3DïŒäºçŽ= 0 ããŸãã¯è§£é€https://eur01.safelinks.protection.outlook.com/?url= HTTPSïŒ
3AïŒ
2FïŒ
2Fgithub.comïŒ
2FnotificationsïŒ
2Funsubscribe-AUTHïŒ
2FAEBYRE2MQUF65CHXQD54OWDQOCMCVANCNFSM4GK4V5LQïŒããŒã¿= 0.02ïŒ
7C01ïŒ
7CïŒ
7Cecf83fca357f4abe690d08d74e604c75ïŒ
7C84df9e7fe9f640afb435aaaaaaaaaaaaïŒ
7C1ïŒ
7C0ïŒ
7C637064047810643323ïŒSDATA = yx154tNWkGvXlXbVJNjvswed9hG0zr91HFqIhMVLCfoïŒ
3DïŒ= 0äºçŽã
ãããšã«ã»ãã¹ã®ããã°ã§ãç§ã®Webãã¹ãã£ã³ã°ãããã€ããŒã®ååãããã«æçš¿ããããã«äŸé Œãããã®ã§ããã®åé¡ããã¹ãã§ããããã«ãã©ããŒã¢ããããŠãã ããã ããã°ã®ã³ã¡ã³ãã¯ããã«ãããŸãïŒ-httpsïŒ //devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0/#comment -955
åé¡ã®ãã¹ãã£ã³ã°ãããã€ããŒã¯infinityfree.netã§ãã ç¡æãªã®ã§ãç°¡åã«è©Šãããšãã§ããŸãïŒ
åºæ¬çã«ããµã€ããã¢ããããŒããããšããµãŒããŒã¯DLLã®çŽååã_framework \bin\ãã©ã«ããŒããåé€ããŸãã ç§ã¯ããšããšäœãããããããšæã£ãŠãè¡æ¹äžæã®ãã¡ã€ã«ãç¹°ãè¿ãã¢ããããŒãããããšããŸããã æçµçã«ã¯ããµãŒããŒãæ°ãããã¡ã€ã«ã®ãŠã€ã«ã¹ãã§ãã¯ãããããããã®ããã«ãåºå·ãããŠããããã«èŠãã1æ¥åŸããŸã ããã«ãããŸãïŒããããæçµçã«ã¯äžæãããã§ããããïŒã
ãšã«ãããDLLã®ååãå€æŽãããªã©ã®é©åãªãœãªã¥ãŒã·ã§ã³ãžã®æ祚ãè¿œå ããŠãã ããã
@andyste1æ å ±ãããããšãã ãã¡ã€ã«ã®ååãå€æŽãããŠãåé€ãããªãããšã確èªããŸãããïŒ ãã¹ãã£ã³ã°äŒç€Ÿãååã§ã¯ãªãã³ã³ãã³ãã«åºã¥ããŠãããè¡ã£ãŠããå Žåãååã®å€æŽã¯å¿ ããã解決çã§ã¯ãããŸããã
ååã®å€æŽã¯ããŸã圹ã«ç«ããªããããããŸãã-ãããéæããããã«woraroundã¯ãã§ã«å©çšå¯èœã§ãã
ç§ã«ãšã£ãŠåé¡ã¯ããã¡ã€ã«ã®PE圢åŒã§ãããŠã€ã«ã¹å¯Ÿçããã°ã©ã ã§ããSophosã¯ããã¡ã€ã«ã®å
容ãã¹ãã£ã³ãããããååãå€æŽãããã³ã«ãã¡ã€ã«ããããã¯ããŸãã 幞ãããœãã©ã¹ã§ã¯ãHTTPSïŒHTTPã§ã¯ãªãïŒãä»ããDLLïŒPE圢åŒïŒãã¡ã€ã«ã®ããŠã³ããŒããèš±å¯ãããŠããŸãã
@lertooã¯ããµã€ãºãçž®å°ããããã«ã¢ã»ã³ããªããPEã¡ã¿ããŒã¿ãåé€ããå¯èœæ§ã«ã€ããŠèª¬æããŠããŸããããã®åé¡ã«ã圹ç«ã€å¯èœæ§ããããŸãã
ãã®åé¡ã®ããŒãã³ã¢ã³ããŠã€ã«ã¹ããŒãžã§ã³ïŒ https ïŒ//forums.asp.net/t/2161027.aspx
ãã¡ã€ã«æ¡åŒµåã ãã§ãªãããã¡ã€ã«ããããŒããäžéšã®ãã©ãã€ã¢ãœãããŠã§ã¢ã§åé¡ãåŒãèµ·ããå¯èœæ§ãéåžžã«é«ããªããŸãã Blazor VMãèµ·åããŠããJSãã¡ã¢ãªå ã§æåã§ãããã眮ãæããŠããªãããšãé€ããŠãåé¡ãããããŒã«ããå Žåãé£èªåã¯åœ¹ã«ç«ã¡ãŸããããããã¯ãã³ã°ã·ã§ããã§ãã
çŸåšã®åé¿çã¯ãCI / CDãã€ãã©ã€ã³ã§åDLLã®Base64ãšã³ã³ãŒãããŒãžã§ã³ãæäŸããService Workerã䜿çšããŠDLLã®ãã¡ã€ã¢ãŠã©ãŒã«ãã403ãæ€åºããDLLããã¹ããã¡ã€ã«ã®Base64ããŒãžã§ã³ãããŠã³ããŒãããŠãBase64ãã«å€æãçŽãããšã§ãããã©ãŠã¶ã«ãã£ãã·ã¥ããåã®ServiceWorkerã®DLLã
ç§ã«ãšã£ãŠã¯WASMãã¡ã€ã«ã¯åé¡ãªãããã«èŠããã®ã§ãDLLãWASMãã¡ã€ã«ã«å€æã§ããã°åé¡ã解決ãããã©ããã確èªããã®ã¯äžæè°ã§ããããã¹ãŠã®ãã¡ã€ã¢ãŠã©ãŒã«ã«åœãŠã¯ãŸããšã¯éããŸããã
å¥ã®BlazorWebAssemblyã®èª€æ€ç¥ïŒ
ç§ã¯2018幎ã®åããããã®åé¡ã解決ããã®ãåŸ ã£ãŠããŸãã:)ç§ã¯blazorã倧奜ãã§ãããdllãå€æŽã§ããªããã°ãããã¯æœåšçãªã·ã§ãŒã¹ããããŒã®ããã«èŠããŸãã
@JonnyGibsonãã°ãããåŸ ã¡ããã ããããããšãããããŸãã ä»å¹Žã®5æã«ãªãªãŒã¹ãããäºå®ã®ãã®åé¡ã«ã€ããŠãäœããã®è§£æ±ºçãè¬ããããã«åãçµãã§ããŸãã
ããã¯ããªãé·ãåé¡ãªã®ã§ãããã§ãã¹ãŠãèŠçŽããããšããŸããïŒ
@mkArtak
ãŸããããŠã³ããŒãããããã¯ããŠããã®ã§ãèŠçŽã®ã©ããã«zScalerãå«ããããšãã§ããŸãã
ãã¹ããã1ã€ã®ã¢ãããŒãã¯ãzScalerã§åé¡ãçºçããããšãèŠããŠããªãããããã¹ãŠã®å®è¡å¯èœãã¡ã€ã«ãwasmãã¡ã€ã«ã«å€æããããšã§ãã
ã¯ã©ã€ã¢ã³ãåŽã®blazorããããã®åé¡ã解決ããåæããŠã³ããŒãæéãæ¹åããããŸã§ãäžæçã«Angularã«ç§»è¡ããŸããã
ç§ã¯ã¯ã©ã€ã¢ã³ããµã€ãã®ãã¬ã€ã¶ãŒãæ©èœãããããã«å€ãã®æéãè²»ããããã©ãããã©ãŒã ãããå°ãæçãããŸã§åŸ
ã€ããšã«ããŸããã
https://github.com/jucchytil/CSBNotes/blob/master/Notes.md
@javiercnã¯ãããã§ãã¡ã€ã«æ¡åŒµåã®ååå€æŽäœæ¥ã远跡ããŸããããããã«é¢ããŠã¢ã³ããŠã€ã«ã¹ãããã€ããŒã«ãã©ããŒã¢ããããããã«å¥ã®åé¡ãæåºããŸãã
ð«
BlazorWASMã¢ããªã±ãŒã·ã§ã³ããããã¯ããç¹å®ã®ãœãããŠã§ã¢ããã¹ãŠåéããããšããæ°ããåé¡ãäœæããŸããã ããã§èª¬æãããŠããããã«ãã±ãŒã¹ã«åºæã®æ
å ±ãæäŸããŠãã ããïŒ https ://github.com/dotnet/aspnetcore/issues/19552
ã¡ãªã¿ã«ãgithubããŒãžãcloudflareãªã©ã®CDNã¯ãdllãã¡ã€ã«ã®éå§çž®ããŒãžã§ã³ãæäŸããŠããéãããã«wasmæ¡åŒµæ©èœã䜿çšããŠã¢ã»ãããå§çž®ããŠããŸãã ç§ãæ£ããèŠããŠããã°ãAzureCDNã¯åãããã«åäœããã¯ãã§ãã
ä»æ¥ã¯ãããäœéšããŸããã DLLã®ããŠã³ããŒãã®å¶éã解é€ããããšã¯ãªãã·ã§ã³ã§ã¯ãããŸããã ç§ãã¡ã ãã§ãªããã客æ§ããã®å¶éãåãé€ãå¯èœæ§ã¯éåžžã«äœãã®ã§ããããä¿®æ£ããå¿ èŠããããŸããããããªããšãBlazorãããžã§ã¯ããæ°Žé¢äžã§æ»ãã§ããŸããŸãïŒéçšè ã¯ãµãŒããŒåŽã䜿çšãããããŸããïŒã
ç§ãã¡ã®ãã¡ã€ã¢ãŠã©ãŒã«ã¯ããã¢ã«ãã ãšæããŸãã
@mrpmorrisã¯ã httpsïŒ//github.com/dotnet/aspnetcore/issues/19552ã«è©³çŽ°ãå ¥åã§ããŸããããã¯ããã³ããŒãšé£æºã§ããããã«åéããå Žæã§ãã
@mrpmorrisã¯æ¡åŒµåãå€æŽããŠãã·ããªãªã®åé¡ã解決ããŸãããïŒ
ããã«ã¡ã¯@javiercn
ãã®åé¡ãæŽæ°ããŸããã httpsãžã®åãæ¿ããããŸããã£ãããã§ããããã¯çã«ããªã£ãŠããŸãã ãã ããã¯ã©ã€ã¢ã³ããåãäŸå€ãåãã§åãå ¥ãããã©ããã¯ããããŸããã
ååã®å€æŽãªãã·ã§ã³ã確èªãããŠããã ããŸãã Blazorã.wasmæ¡åŒµåãªã©ã§åäœãããæ¹æ³ã®èª¬æãžã®ãªã³ã¯ã¯ãããŸããïŒ çŸæç¹ã§ã¯ãWebãµãŒããŒãããžã§ã¯ããå³ã¯ãªãã¯ããŠãAzure Web Appã«çŽæ¥Publish
ãéžæããŠããŸãã
@mrpmorrisããã§æé ã確èªã§ããŸã
https://github.com/dotnet/aspnetcore/pull/19558#issuecomment -594461263
@mrpmorrisãããã®æé ã¯ãææ°ã®3.2.0-preview2ãã«ãã«ã®ã¿é©çšããã3.2.0-preview1ããã®ã¢ããã°ã¬ãŒãã«ã¯ããŸã å ¬éããŠããªãæé ã䜿çšããŠå°ãäœæ¥ãå¿ èŠã«ãªãããšã«æ³šæããŠãã ããã ä»æåŸåã«ãªãªãŒã¹ããããŸã§ãåŸ ã¡ãã ããã
@danroth27ãŸã preview2ãå ¬éããŠãããšã¯æããªã...:)
å¿ èŠã«å¿ããŠãããã®æé ã«åŸã£ãŠãã€ããªãŒãã«ãã§ãããè©Šãããšãã§ããŸãã
éžæããå Žåã¯ãååŸã«nugetããã±ãŒãžã®ãã£ãã·ã¥ãã¯ãªã¢ããããšããå§ãããŸãã ãã£ãã·ã¥ãã¯ãªã¢ãããšããã·ã³å šäœïŒãã®ãã·ã³å ã®ãã¹ãŠã®ã¢ããªïŒã«åœ±é¿ããããšãèæ ®ã«å ¥ããŠãã ãã
p2ãã«ãããªãªãŒã¹ãããã®ãåŸ ã£ãŠãããè©ŠããŠã¿ãŸãã ããããšãïŒ
@mrpmorris 3.2ãã¬ãã¥ãŒ2ãå©çšå¯èœã«ãªããŸããïŒ ãã¡ã€ã«ã®ååãå€æŽããããã«https://github.com/dotnet/aspnetcore/pull/19558#issuecomment-594461263ã§ææ¡ãããŠããæé ã¯æ©èœããŸããïŒ
ã¿ãªãããããã«ã¡ã¯ïŒ
æè¿ã®BlazorWebAssembly3.2 Preview 2ãªãªãŒã¹ã§ã¯ãBlazor WebAssemblyã¢ããªã«å¹²æžãããããã·/ãã¡ã€ã¢ãŠã©ãŒã«/ãŠã€ã«ã¹å¯ŸçãœãããŠã§ã¢ã«å¯ŸåŠããæ¹æ³ãšããŠãã¢ããªå ã®.dllãã¡ã€ã«ã®ååãç°¡åã«å€æŽã§ããããã«ããã€ãã®å€æŽãå ããŸããã ãã®åé¡ã«çŽé¢ããŠãã人ã ã¯ãBlazor WebAssemblyã¢ããªïŒã¹ã¿ã³ãã¢ãã³ãŸãã¯ASP.NET Coreã§ãã¹ããããŠããïŒã®å ¬éãããåºåã§ä»¥äžã®æé ãè©ŠããŠãããã圹ç«ã€ãã©ããã確èªããŠãã ããã
wwwroot
ãã£ã¬ã¯ããªïŒããšãã°ã yourapp\bin\Release\netstandard2.1\publish\wwwroot
ïŒã§PowerShellããã³ãããéããŸãdir .\_framework\_bin | rename-item -NewName { $_.name -replace ".dll\b",".bin" }
((Get-Content .\_framework\blazor.boot.json -Raw) -replace '.dll"','.bin"') | Set-Content .\_framework\blazor.boot.json
wwwroot
ãã£ã¬ã¯ããªã§ã¿ãŒããã«ãéããŸãïŒããšãã°ã yourapp/bin/Release/netstandard2.1/publish/wwwroot
for f in _framework/_bin/*; do mv "$f" "`echo $f | sed -e 's/\.dll\b/.bin/g'`"; done
sed -i 's/\.dll"/.bin"/g' _framework/blazor.boot.json
ãããã®æé ãè©ŠããŠã¿ãŠãã©ããªããæããŠãã ããã ããã§ãåé¡ãçºçããå Žåã¯ããç¥ãããã ããã å¿ èŠã«å¿ããŠè©Šãã¹ãããšã«ã€ããŠãä»ã«ãããã€ãã®ã¢ã€ãã¢ããããŸãã
ããããšãïŒ
ããã¯ç§ã®ããã«åããã Azure DevOpsã§ã®å ¬éæé ã調æŽããæåŸã«zipãçæãããããã«éã¢ã¯ãã£ãåããå¿ èŠããããŸãããã
ç§ã®å ŽåïŒ
- task: DotNetCoreCLI<strong i="7">@2</strong>
displayName: 'dotnet publish'
inputs:
command: 'publish'
publishWebProjects: false
zipAfterPublish: false
projects: |
**/ApplySupportTool.Server.csproj
arguments: '--configuration $(buildconfiguration) --output $(Build.ArtifactStagingDirectory)'
- task: PowerShell<strong i="8">@2</strong>
displayName: Change Outputname
inputs:
targetType: 'inline'
workingDirectory: $(Build.ArtifactStagingDirectory)\ApplySupportTool.Server\wwwroot
script: |
dir .\_framework\_bin | rename-item -NewName { $_.name -replace ".dll\b",".bin" }
((Get-Content .\_framework\blazor.boot.json -Raw) -replace '.dll"','.bin"') | Set-Content .\_framework\blazor.boot.json
@NPadruttããã¯ã©ã®ãããªæå³ã§æ©èœããŸãããïŒ ïŒããçš®ã®ãŠã€ã«ã¹å¯ŸçãŸãã¯ãã¡ã€ã¢ãŠã©ãŒã«ã®ããã«ïŒä»¥åã¯ãµã€ããæ©èœããŠããªãã£ãããšãæçµçã«èŠ³å¯ãããšããæå³ã§ãURLã®å€æŽã«ãããããä¿®æ£ãããŸãããïŒ ãã®å Žåã¯ã以åã«åé¡ãåŒãèµ·ãããŠããã¢ã³ããŠã€ã«ã¹/ãã¡ã€ã¢ãŠã©ãŒã«ãªã©ã®è©³çŽ°ãhttps://github.com/dotnet/aspnetcore/issues/19552ã«æçš¿ã§ããŸããïŒ ããããšãïŒ
@SteveSandersonMSãããšãç§ã¯ä»¥åããªã©ã€ã¿ãŒã䜿çšããŠåé¿çãè¬ããŠããŸããã 3.2ãã¬ãã¥ãŒ2ã«ã¢ããã°ã¬ãŒãããåŸã1ã€ã¯æ©èœããªããªããã¢ããªã±ãŒã·ã§ã³ã¯åã³ãããã¯ãããŸããã äžèšã§åã³åäœããŠããŸãã
æ®å¿µãªããããããã¯ãŒã¯ã«ã©ã®ãã¡ã€ã¢ãŠã©ãŒã«ããããã¯ããããŸãããããŒã«ã«ã§ã®äœæ¥ã¯åé¡ãªãæ©èœãããããããã§ã¯ã¢ã³ããŠã€ã«ã¹ïŒMcAffeeïŒã圱é¿ãäžãããšã¯æããŸããã
ç§ã®ãªãã£ã¹ã®èª°ããCOVID-19ã®æ€æ»ã§éœæ§ã ã£ãã®ã§ãç§ã®ãªãã£ã¹ã¯æ°é±éééãããããã§ããã€ãŸãããã¡ã€ã¢ãŠã©ãŒã«ãä»ããŠãã¡ã€ã«ã«ã¢ã¯ã»ã¹ããããšã¯ãããŸããã ãããã
@mrpmorrisåé¡ãããŸããã ããããã§ïŒ
ã¿ãªãããããã«ã¡ã¯ïŒ
æè¿ã®BlazorWebAssembly3.2 Preview 2ãªãªãŒã¹ã§ã¯ãBlazor WebAssemblyã¢ããªã«å¹²æžãããããã·/ãã¡ã€ã¢ãŠã©ãŒã«/ãŠã€ã«ã¹å¯ŸçãœãããŠã§ã¢ã«å¯ŸåŠããæ¹æ³ãšããŠãã¢ããªå ã®.dllãã¡ã€ã«ã®ååãç°¡åã«å€æŽã§ããããã«ããã€ãã®å€æŽãå ããŸããã ãã®åé¡ã«çŽé¢ããŠãã人ã ã¯ãBlazor WebAssemblyã¢ããªïŒã¹ã¿ã³ãã¢ãã³ãŸãã¯ASP.NET Coreã§ãã¹ããããŠããïŒã®_å ¬éãããåºå_ã§ä»¥äžã®æé ãè©ŠããŠãããã圹ç«ã€ãã©ããã確èªããŠãã ããã
@ danroth27
ã¹ã¯ãªãããå®è¡ãïŒWindowsã§éçºããŸããããLinuxç°å¢ããå¥ã®Linuxç°å¢ã«ãããã€ãããããæäŸãããLinuxã¹ã¯ãªããã䜿çšããŸããïŒãæ°ããååã§ãããã€ããŸãããããŒãžãããŒããããšããã¡ã€ã«ãããŒããããŠããããã§ããæ°ããæ¡åŒµæ©èœã§åé¡ãªãåäœããã¢ããªã¯åäœããŸãã ãã®å Žåãã¢ãã¹ãã¯ã¢ããªã«ãã©ã°ãç«ãŠãããããŠã³ããŒãããããã¯ãããããªããªããŸããã
ãã³ãããã¯ã®ç¶æ³ã«ãããäŒæ¥ã®ãã¡ã€ã¢ãŠã©ãŒã«ã®ç¶æ³ã確èªãããŸã§ã«ã¯å°ãæéãããããŸãã
ããã¯ãã«ãã«è¿œå ããã®ã«ååãªåçŽãªã¹ãããã§ãããæ¬ ç¹ããªãããã«èŠããã®ã§ã䜿çšãéå§ããŸãã
ããããšãïŒ
@ danroth27ããã¯ããæç¹ã§ããã©ã«ãã«ãªãã®ã§ããã®æé ãå®è¡ããå¿ èŠã¯ãããŸãããïŒ .dllãã¡ã€ã«ã¿ã€ãã«äžè¬çãªåé¡ãããå Žåããã¹ãŠã®äººã«ãããèŠæ±ããã®ã§ã¯ãªããããã©ã«ããšããŠ.binãŸãã¯ãã¡ã€ã«ã¿ã€ããªãã«ç§»åããªãçç±ã¯æ¬åœã«ãããŸããïŒ
ã.dllãã§ãªããŠããŠã€ã«ã¹ãã§ãã«ãŒããã¡ã€ã«ããã§ãã¯ããŠdllãã¡ã€ã«ãã©ããã確èªããå¯èœæ§ã¯ãããŸããïŒ
@ danroth27 @SteveSandersonMS
æŽåæ§ã®å€±æãŸãã¯ãã¡ã€ã«ãèŠã€ãããªãããšã«é¢é£ããŠããã©ãŠã¶ã®ã³ã³ãœãŒã«ã§å€ãã®ãšã©ãŒãçºçããŸããã
_framework/_bin/Blazored.LocalStorage.dll:1 Failed to load resource: the server responded with a status of 404 ()
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Failed to find a valid digest in the 'integrity' attribute for resource '<URL>' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/BlazorStrap.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.AspNetCore.Blazor.HttpClient.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.AspNetCore.Components.dll:1 Failed to load resource: the server responded with a status of 404 ()
_framework/_bin/Microsoft.AspNetCore.Components.Authorization.dll:1 Failed to load resource: the server responded with a status of 404 ()
_framework/_bin/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll:1 Failed to load resource: the server responded with a status of 404 ()
_framework/_bin/Microsoft.AspNetCore.Authorization.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.AspNetCore.Components.Web.dll:1 Failed to load resource: the server responded with a status of 404 ()
_framework/_bin/Microsoft.AspNetCore.Components.Forms.dll:1 Failed to load resource: the server responded with a status of 404 ()
_framework/_bin/Microsoft.AspNetCore.Components.WebAssembly.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
admin:1 Unknown error occurred while trying to verify integrity.
admin:1 Unknown error occurred while trying to verify integrity.
admin:1 Unknown error occurred while trying to verify integrity.
admin:1 Unknown error occurred while trying to verify integrity.
admin:1 Unknown error occurred while trying to verify integrity.
A cookie associated with a cross-site resource at <URL> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <URL> and <URL>.
A cookie associated with a cross-site resource at <URL> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <URL> and <URL>.
A cookie associated with a cross-site resource at <URL> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <URL> and <URL>.
A cookie associated with a cross-site resource at <URL> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <URL> and <URL>.
A cookie associated with a cross-site resource at <URL> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <URL> and <URL>.
A cookie associated with a cross-site resource at <URL> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at <URL> and <URL>.
blazor.webassembly.js:1 Error: Failed to start platform. Reason: TypeError: Failed to fetch
at blazor.webassembly.js:1
at blazor.webassembly.js:1
at Object.throw (blazor.webassembly.js:1)
at u (blazor.webassembly.js:1)
d.printErr @ blazor.webassembly.js:1
_framework/_bin/Microsoft.AspNetCore.Metadata.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Bcl.HashCode.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.CSharp.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.EntityFrameworkCore.Abstractions.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Caching.Abstractions.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.EntityFrameworkCore.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.EntityFrameworkCore.Relational.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Caching.Memory.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Configuration.Abstractions.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Configuration.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Configuration.Json.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.DependencyInjection.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Identity.Core.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Identity.Stores.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Logging.Abstractions.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Logging.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Options.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.Extensions.Primitives.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Microsoft.JSInterop.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Mono.Security.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/MovingPicturesEvents.Core.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/MovingPicturesEvents.Services.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/mscorlib.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/MovingPicturesEvents.Web.Client.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/netstandard.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/Radzen.Blazor.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Collections.Immutable.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.ComponentModel.DataAnnotations.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Core.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Data.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Diagnostics.DiagnosticSource.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Linq.Dynamic.Core.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Net.Http.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Net.Http.Json.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Numerics.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Runtime.CompilerServices.Unsafe.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Text.Encodings.Web.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Text.Json.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Transactions.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Xml.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/System.Xml.Linq.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/WebAssembly.Bindings.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
_framework/_bin/WebAssembly.Net.Http.dll:1 Failed to load resource: the server responded with a status of 404 ()
admin:1 Unknown error occurred while trying to verify integrity.
@danroth27ã§èª¬æããæé ãWindowsãšLinuxDockerã³ã³ãããŒã®äž¡æ¹ã§è©ŠãããšãããåãçµæãåŸãããŸããã
3.2ãã¬ãã¥ãŒ4ã䜿çšããŸãã
@radderzãã®åé¡ã¯ããã¹ãŠã®ç°å¢ã«åœ±é¿ããããã§ã¯ãããŸãããç¹å®ã®ç°å¢ã«åºæã§ãããå€ãã®å Žåãããªã·ãŒã«åºã¥ããŠããŸãã å¥ã®ãã¡ã€ã«æ¡åŒµåã«åãæ¿ããå Žåãããããã¹ãŠã®äººã«åœ¹ç«ã€ãšããä¿èšŒã¯ãããŸããã ãã®ãããå šå¡ã®ããã©ã«ããå€æŽããã®ã§ã¯ãªãããã®åé¡ãçºçããã客æ§ãäžèšã®ææ³ã䜿çšããŠãã¡ã€ã«æ¡åŒµåãèªåã§å¶åŸ¡ã§ããããã«ããèšç»ãé²ããŠããŸãã
ãŠã€ã«ã¹å¯ŸçãœãããŠã§ã¢/ãããã·/ãã¡ã€ã¢ãŠã©ãŒã«ãããã¡ã€ã«æ¡åŒµåã確èªããã ãã§ãªãããã¡ã€ã«ããã詳现ã«æ€æ»ããå¯èœæ§ã¯ç¢ºãã«ãããŸãã ãããŸã§ã®ãšãããããã«ãã£ãŠãããã¯ãããŠãã人ã®è©±ã¯ãŸã èããŠããŸããã ãããåé¡ã«ãªãå Žåã¯ãä»ã®ç·©åçãè¬ããŸãã
@mihaimyhã³ã³ãã³ãã»ãã¥ãªãã£ããªã·ãŒãæ£ããæ§æãããŠããªãããã§ããïŒ
@mihaimyhã³ã³ãã³ãã»ãã¥ãªãã£ããªã·ãŒãæ£ããæ§æãããŠããªãããã§ããïŒ
@ danroth27ãã£ãšæ確ã«ããŠããã ããŸãããïŒ ã©ã®ãããªã»ãã¥ãªãã£ããªã·ãŒã«ã€ããŠè©±ããŠããã®ã§ããïŒ ã»ãã¥ãªãã£ããªã·ãŒãå®è£ ãããŠããªããšæãããéçºç°å¢ã§ãããããã®ãšã©ãŒãçºçããŸããã
@mihaimyhç³ãèš³ãããŸããããã³ã³ãã³ãã»ãã¥ãªãã£ããªã·ãŒãšãµããªãœãŒã¹ã®æŽåæ§ãæ··åãããšæããŸãã ãã©ãŠã¶ã¯ãããŠã³ããŒããããã¢ã»ããã®ããã·ã¥ãintegrity
å±æ§ãä»ããŠããŒã¯ã¢ããã§æå®ãããããã·ã¥ãšäžèŽããããã«åŒ·å¶ããããšããŠããããã§ããã integrity
å±æ§ããããŸããã ããã¯ãBlazorãã¢ããªãªãœãŒã¹ãããŠã³ããŒãããŠãã£ãã·ã¥ããæ¹æ³ã«ãé¢é£ããŠããå¯èœæ§ããããŸããããã¯ãåæ§ã®ããã·ã¥ããŒã¹ã®æŠç¥ã䜿çšããŠãã¡ã€ã«ãå€æŽãããŠãããã©ããã確èªããŸãã
@mihaimyhç³ãèš³ãããŸããããã³ã³ãã³ãã»ãã¥ãªãã£ããªã·ãŒãšãµããªãœãŒã¹ã®æŽåæ§ãæ··åãããšæããŸãã ãã©ãŠã¶ã¯ãããŠã³ããŒããããã¢ã»ããã®ããã·ã¥ã
integrity
å±æ§ãä»ããŠããŒã¯ã¢ããã§æå®ãããããã·ã¥ãšäžèŽããããã«åŒ·å¶ããããšããŠããããã§ãããintegrity
å±æ§ããããŸããã ããã¯ãBlazorãã¢ããªãªãœãŒã¹ãããŠã³ããŒãããŠãã£ãã·ã¥ããæ¹æ³ã«ãé¢é£ããŠããå¯èœæ§ããããŸããããã¯ãåæ§ã®ããã·ã¥ããŒã¹ã®æŠç¥ã䜿çšããŠãã¡ã€ã«ãå€æŽãããŠãããã©ããã確èªããŸãã
@ danroth27ããããŸãããè¿œå ããããšã§ãæŽåæ§ãã§ãã¯ããã€ãã¹ã§ãããšæããŸãã
<BlazorCacheBootResources>false</BlazorCacheBootResources>
.csprojãã¡ã€ã«ã«è¿œå ããŸããããæŽåæ§ãã§ãã¯ãç¡å¹ã«ãªã£ãŠãã404ã€ãã³ããçºçããŸããã
@mihaimyhããã確å®ã«åçŸã§ããå Žåã¯ããã¡ã€ã«æ¡åŒµåã®åé¡ã«é¢é£ããŠããªãããã«èŠããããããã®åé¡ã®æ°ããåé¡ãéãããšããå§ãããŸãã ããã«ãããé©åãªäººã ãšã®é¢ããã容æã«ãªããŸãã
ãdllrenameãã¹ã¯ãªããã«ãã®ãããªãã®ãè¿œå ããŠãã ãã
# Remove compressed versions of blazor.boot.json because it still looks for .dll files
Remove-Item ".\_framework\blazor.boot.json.gz"
Remove-Item ".\_framework\blazor.boot.json.br"
ã»ãšãã©ã®å Žåããä¿®æ£æžã¿ãã®blazor.boot.jsonãã.binããã¡ã€ã«ã§ã¯ãªãã.dllããã¡ã€ã«ã«ãªã¯ãšã¹ããéä¿¡ãã代ããã«ãäºåã«å§çž®ãããblazor.boot.jsonãããŠã³ããŒããããæŽåæ§ã®åé¡ãçºçããŸãã
ãããã£ãŠãå§çž®ãããjsonãã¡ã€ã«ãåé€ããããblazor.boot.jsonãåå§çž®ããå¿ èŠããããŸããããã®é¢åãªäœæ¥ãè¡ã䟡å€ã¯ãªããšæããŸãã
ããŸãããã°ããã€ã®æ¥ããããã¯ãã¹ãŠãcsprojã«ãã©ã°ãèšå®ããããã¬ãŒã ã¯ãŒã¯ã«ãã£ãŠåŠçãããå¯èœæ§ããããŸãã
<BlazorBinariesExtension>.bin</BlazorBinariesExtension>
ããã«ã¡ã¯çããã ãã®æç¹ã§ãã¹ã¯ãªããã䜿çšããŠå ¬éããã.NETã¢ã»ã³ããªã®ãã¡ã€ã«æ¡åŒµåãå€æŽããããã«æšå¥šããæŠç¥ãææžåããŸããã @stavroskasidisã®ææ¡ã¯ããããè¡ãããã®åçŽãªçµã¿èŸŒã¿ã®æ¹æ³ãæäŸããã®ã«ãŸã è¯ããã®ã ãšæãã®ã§ãææ¡ã远跡ããããã«https://github.com/dotnet/aspnetcore/issues/21489ãéããŸããã ãã®æç¹ã§ããã®åé¡ã解決ããæºåãã§ããŠãããšæããŸãã æäŸããã詳现ãªãã£ãŒãããã¯ãã¿ããªã«æè¬ããŸãïŒ
.dllãã.binãžã®ååå€æŽã¯ã wwwroot/service-worker-assets.js
ã§ãå®è¡ãã$ wwwroot/service-worker-assets.js.br
ãšwwwroot/service-worker-assets.js.gz
$ãåé€ãŸãã¯åå§çž®ããå¿
èŠããããŸããããããªããšãæŽåæ§ã®åé¡ãçºçããŸãããã©ãŠã¶ã®ã³ã³ãœãŒã«ã
æãåèã«ãªãã³ã¡ã³ã
YourAssembly.blazor
ã©ãã§ããïŒ Webéçºè ãéçºããŒã«ã調ã¹ãŠãµã€ããã©ã®ããã«æ§ç¯ããããã確èªããå Žåã¯ããããžã§ã¯ããïŒãããããã«ïŒå®£äŒããã®ã«é©ããæ¹æ³ãããããŸããã ãããã¯ããµã€ããVue.jsãªã©ã§æ§ç¯ãããŠããããšã«æ°ã¥ããããããããããšæãã®ã¯ç§ã ããããããŸãã:)