Aspnetcore: .dllで終わらないように.NETアセンブリのURLを倉曎するこずを怜蚎しおください

䜜成日 2018幎02月27日  Â·  104コメント  Â·  ゜ヌス: dotnet/aspnetcore

https://blazor-demo.github.io/でデモを芋たかったのですが、䌁業のファむアりォヌルがMicroApp.dllをブロックしたしたが、他のdllは正垞にダりンロヌドされたした。 倚くの゜フトりェアはWindowsバむナリのダりンロヌド/転送に぀いお偏執的であるため、それらを少し難読化する䟡倀があるのではないでしょうか。 たたは、少なくずも名前を倉曎したすか

Components Big Rock area-blazor blazor-wasm enhancement

最も参考になるコメント

YourAssembly.blazorどうですか Web開発者が開発ツヌルを調べおサむトがどのように構築されたかを確認する堎合は、プロゞェクトをごくわずかに宣䌝するのに適した方法かもしれたせん。 あるいは、サむトがVue.jsなどで構築されおいるこずに気づき、「ああ、いい」ず思うのは私だけかもしれたせん:)

党おのコメント104件

それは興味深いこずです-私たちに知らせおくれおありがずう。 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぀の特定のりむルス察策/ファむアりォヌルの問題を修正しおも、他のすべおの問題がカバヌされないずいうこずです。これは、それぞれが独自のヒュヌリスティック、デヌタベヌス、蚭定を持っおいるこずを私たち党員が知っおいるためです。 すべおの呜名芏則ず眲名芏則の䞡方をカバヌできる唯䞀のケヌスは次のずおりです。

  1. 通垞どおりアセンブリに眲名したす。
  2. 名前が_default_ブラックリストに含たれおいないこずを確認しおください

@SteveSandersonMS ESETからNOD32を䜿甚するずきにいく぀かの問題が発生し、アクティブなスキャナヌブロックがいく぀かのバむナリファむルをサむレントにダりンロヌドするのを確認したした。これらは、デゞタル眲名のないダむナミックリンクラむブラリのように芋えたす。

情報@grahamehornerをありがずう。 再珟手順がどうなるかを倧たかに知っおいたすか NOD32を䜿い捚おのWindowsマシンにむンストヌルしたばかりの堎合、 https//blazor-demo.github.io/を開くこずができなくなるほど十分ですか たたは、远加の構成が必芁ですか

https://www.paloaltonetworks.com/documentation/80/pan-os/pan-os/threat-prevention/set-up-file-blockingから

ファむルブロックプロファむルを䜿甚するず、ブロックたたは監芖する特定のファむルタむプを識別できたす。 ほずんどのトラフィック内郚ネットワヌク䞊のトラフィックを含むでは、脅嚁を運ぶこずがわかっおいるファむルや、アップロヌド/ダりンロヌドの実際の䜿甚䟋がないファむルをブロックする必芁がありたす。 珟圚、これらには、バッチファむル、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が実隓プロゞェクトであるずいう粟神で、私たちは今、あたりよく理解されおいない䜜業を優先しおいたす。 私たちはこれに察凊する方法を知っおいるず確信しおいたす。

別の䟋を次に瀺したす。
blazor antivirus

おそらく解決策は、ファむアりォヌルず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
blazor antivirus

AVGが自分のWebサむトをブロックした経隓もあるこずを確認できたす。 私の友人は、AVGを無効にせずにWebサむトにアクセスできたせんでした。 私の知る限り、圌はデフォルトのりむルス察策蚭定を䜿甚しおいたした。

DLL拡匵は問題ではありたせん...䜜業䞭のAOTコンパむルでは、DLLがより高速な開発ルヌプに䜿甚されるこずを理解しおいるため、DLLは配垃されたせん。 これに時間を費やさないでください、AOTを機胜させおください、それが目暙です。

たあ...897は重耇しおいた。

これは私の゚ラヌでした
image

おそらく、コマンドラむンデフォルトの「dll」から取埗するUpdateIndexのパラメヌタヌずしお拡匵機胜を蚭定できたす https //github.com/aspnet/Blazor/blob/dev/src/Microsoft.AspNetCore.Blazor

これに぀いおPRを送った堎合、それは考慮されたすか

この問題を修正しおください。これは、䌁業でこれをテストするこずを劚げる唯䞀の項目です。

リラむトURLモゞュヌルでIISを䜿甚しおいる堎合のクむックフィックスの提案

  • 出力ですべおの"。*。dllファむルを.wasmnetなどで倉曎できたす。圌はスクリプトタグのコンテンツを線集したすhttps://docs.microsoft.com/en-us/iis/extensions/url-rewrite -module / created-outbound-rules-for-url-rewrite-module
  • この拡匵機胜をdllに曞き換えお、適切なファむルがブラりザヌに送信されるようにしたすたたは、デプロむ埌にdllファむルの名前を倉曎したす。

.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. 2MBのmscorlib.dllは2MBのmscorlib.zipに.zip圧瞮されたす圧瞮をNONEに蚭定しおいるこずに泚意しおください。
  2. Webブラりザはmscorlib.zipを芁求したす圧瞮方法がサポヌトされおいる通垞のAccept-Encodingヘッダヌを送信したす。
  3. Webサヌバヌはmscorlib.zipのコンテンツを700MBに圧瞮し、それをサヌバヌに送信するため、パッケヌゞサむズは珟圚ず同じになりたす
  4. WebブラりザChromeやEdgeなどはコンテンツをネむティブに解凍し、Monoランタむムは元の2 MBのmscorlib.zipファむルを受け取りたす。これは、内郚圧瞮が䜿甚されおいないため、WASMMonoが元の.dllに非垞に高速に解凍できたす。その元のzipアヌカむブ。

぀たり、これはバケットに含めるもう1぀の提案です。 他のアむデアに぀いおの私の考えは次のずおりです。

  • MyLib.dllがMyLibたたは以前のMyLib_dllの提案になるので、拡匵子を削陀するだけで十分だず思いたす。
  • たた、.NETアセンブリがPE圢匏を䜿甚し、拡匵子ずしお.dllが䞎えられたのず同じ方法で、アセンブリを.wasmファむル内のデヌタずしおただし内郚的にはIL圢匏で「パッケヌゞ化」できるはずであるこずに同意したす。 したがっお、ILをデヌタずしお内郚に保存するMyLib.wasmを䜜成できたす。 ここで私が目にする唯䞀の欠点は、実際のAOTコンパむルがある堎合、.wasmファむルにILたたはNativelyWASMコンパむル枈みコヌドが含たれおいるかどうかを芖芚的に刀断するのが難しい堎合があるこずです。

.dllが適切な拡匵子であり、デフォルトのたたにしおおく必芁がありたす。 拡匵子を.zipに倉曎しおファむルの意図を隠すこずは、混乱を招くため、最適な解決策ではありたせん。 拡匵子をたったく䜿甚せず、ファむルにsomedllname_v1_0_0_4321_ab5e8d5b97d141aca3c54776e82d2355のような名前を付ける方がおそらく良いでしょう。
぀たり、プロゞェクト名、ファむルバヌゞョン、およびSHA-256ハッシュ

より倧きな問題は、珟圚のAVスキャナヌがヒュヌリスティックに远加のコヌドをフェッチするルヌチンを怜出するこずです。 AVベンダヌが.wasmをサポヌトするように適応するたで、この問題に察する実際の解決策はありたせん。 したがっお、AVベンダヌに連絡しおバグずしお報告し、修正できるようにしおください。

私は@MovGP0に100同意したす。 AVベンダヌは゜フトりェアを曎新する必芁がありたす。 圌らはさたざたなアルゎリズムを䜿甚しお悪意のあるコヌドを怜出し、それらのアルゎリズムはりむルスをブロックしお正圓な゜フトりェアを蚱可するのに十分スマヌトでなければなりたせん。 最新のAVスキャナヌはすべお、すべおのアヌカむブ、zip、7z、rarなどのコンテンツをチェックするず思いたす。ファむル名拡匵子の倉曎や疑䌌パッキングは長期的な解決策ではありたせん。

ブロッキングはレガシヌの理由によるものであるため、これが問題であるのはばかげおいるようです。 BlazorforDLLには2぀のシナリオがありたす。

  1. ブラりザで解釈されお実行されおいるILコヌドこの堎合、DLL内のILコヌドは単なる生のデヌタであり、ブラりザが凊理しおいるJPGたたはXMLファむル以䞊の脅嚁はありたせん。 これは、ダりンロヌドされたILが完党に解釈されおいるためです。 セキュリティ補品は、Webサむトが凊理しおいるGIF、XML、たたはTXTファむルよりも、これずの取匕はありたせん。

たたは将来

  1. ILコヌドはAOTを.wasmにコンパむルしたした。 この堎合、ILコヌドは.WASMを生成し、唯䞀の問題は、これらのセキュリティ補品が.wasmファむルをどのように凊理するかずいうこずです。

「パッキング」に関するもう1぀のポむントは、これがサヌバヌぞのリク゚ストを枛らすために倚くのjavascriptフレヌムワヌクがすでに行っおいるこずです。サヌバヌ偎のスクリプトを䜿甚しお、耇数の個別のスクリプトを1぀のファむルに動的に結合したす。 私は個人的に、20個の小さな5kDLLを動的に組み合わせお初期サヌバヌ芁求を枛らし、開発者ずしおオプションでペヌゞの読み蟌み䞭にそれを制埡できるむンテリゞェントなサヌバヌ偎ハンドラヌを芋たいず思っおいたす。

しかし、Blazorチヌムは今私たちのフィヌドバックを持っおおり、賢明なこずは䜕でもし、そしお/たたはオプションを提䟛するず思いたす。

ネットワヌクむンフラストラクチャの構成を珟実的に倉曎しないのは既存の倧䌁業であるため、セキュリティ補品を曎新するたで埅たなければならないずいう芋方は機胜したせん。 これはBlazorの䜿甚に倧きな打撃を䞎えたす。これは、AVスキャナヌだけでなく、NewsCorporationやBhpBillitonなどの倧䌁業のIT郚門内のスタッフにネットワヌク構成の倉曎を指瀺しようずするためです。 文化は倉化しおいたすが、これらの郚門には、Blazorの問題が発生した堎合に単に気にしないたたは積極的に笑うスタッフがただたくさんいたす☹。

  • 最新のAVスキャナヌはすべお、すべおのアヌカむブ、zip、7z、rarなどのコンテンツをチェックするず思いたす。
    過去10幎間の私の個人的な経隓では、.zip圢匏の堎合、通垞はすべお問題ありたせん。 ファむルが.exeたたは.dllの堎合、通垞はブロックされたす。 zipアヌカむブ内では、ほずんどの補品は、zipアヌカむブ内のマルりェアの実際の既知のシグネチャを怜出した堎合にのみzipファむルをブロックしたす内郚に.dllがあるずいう理由だけではありたせん。 しかし、私はすべおの補品が異なるこずを認めたすので、ここでの保蚌はありたせん。
    差出人 [email protected]
    送信日2018幎6月6日氎曜日5:38 AM
    宛先aspnet / Blazor [email protected]
    Ccjiggyswift [email protected] ; コメント[email protected]
    件名Re[aspnet / Blazor] .dllで終わらないように.NETアセンブリのURLを倉曎するこずを怜蚎しおください172

@ 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予玄。

倚分圹に立぀

https://www.cisco.com/c/en/us/td/docs/security/firepower/623/configuration/guide/fpmc-config-guide-v623/file_policies_and_advanced_malware_protection.htmlから

ファむルがアヌカむブ.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ファむルにプリコンパむルしお、代わりにダりンロヌドできるようになれば玠晎らしいず思いたす。 うたくいけばそれはうたくいくでしょう

403forbidden.pdf

前の投皿の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の誀怜知

image

私は2018幎の初めからこの問題が解決するのを埅っおいたした:)私はblazorが倧奜きですが、dllを倉曎できなければ、これは朜圚的なショヌストッパヌのように芋えたした

@JonnyGibsonしばらくお埅ちいただき、ありがずうございたす。 今幎の5月にリリヌスされる予定のこの問題に぀いお、䜕らかの解決策を講じるために取り組んでいたす。

これはかなり長い問題なので、ここですべおを芁玄しようずしたした

アンチりむルス

  • NOD32ESET
  • AVG v。18.1.3044+3
  • Webトラフィックスキャン
  • アバスト+3
  • Symantec Endpoint Protection
  • zScaler

提案の名前を倉曎する

  • .blazor+35
  • .bin+3
  • .lib
  • .ilasm+6
  • .net+14
  • .wasm-8
  • [カスタム]+1
  • [なし]

人々が䜿甚する回避策

  • 拡匵子の名前を倉曎
  • BASE64゚ンコヌドDLL

䞀般的泚意事項

  • .DLLず.EXEは、ポリシヌずしお倚くの䌁業がファむアりォヌルレベルでブロックする拡匵機胜です。
  • 名前が倉曎された拡匵機胜がりむルス察策゜フトりェアによっおも報告されおいるずいう報告がありたす

@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プロンプトを開きたす
  • 次の2行を実行したす。
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

Linux / macOS

  • 公開された出力のwwwrootディレクトリでタヌミナルを開きたすたずえば、 yourapp/bin/Release/netstandard2.1/publish/wwwroot
  • 次の2行を実行したす。
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 $を削陀たたは再圧瞮する必芁がありたす。そうしないず、敎合性の問題が発生したす。ブラりザのコン゜ヌル。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡