web-dev-qa-db-ja.com

3.1から5.0へのBlazorのアップグレードエラーには、「FreferAxactMatches」という名前に一致するプロパティがありません。

移行文書によると ここに このプロパティを追加することをお勧めしますPreferExactMatches

enter image description here

私がこの誤りをもらうとき

InvalidOperationException: Object of type 'Microsoft.AspNetCore.Components.Routing.Router' does not have a property matching the name 'PreferExactMatches'. _

でも API Explorer この財産はそこにいないと言います。私はここに何かを欠いていますか?提案してください。今のところ私はそれをスキップしてその働きをしています。

6
bitsmonkey

Azure Webアプリに展開している人には、問題を考え出したと思います。

Yannikの投稿を参照してください。

MS移行文書はパッチリリースの前にありました。 (その間、文書は編集されます)。プロパティFreferXactMatchesはまだリリースされていませんが、来日になります。

ここで、書き込み時に(08JAN20)Azureはまだ.NET 5のプレビューバージョンのみを提供します。

screenshot from Azure (create web app)

したがって、Azure Web Appが最新の.NET5(5.0.1)をサポートすると、この問題は修正されるべきです。

いくつかの選択肢:

  • Dockerコンテナオプションを使用してWebアプリをデプロイする(上記のIMGを参照)
  • 自己完結型アプリを公開します。

参照:

0