質問: アセンブリリファレンスはどこにありますか?どのように追加できますか? **エラーの説明:** > CS0234名前空間 'Interop'が名前空間 'Microsoft.AspNetCore.Blazor.Browser'に存在しません(アセンブリ参照がありません)。 > > CS0103名前 'RegisteredFunction'が現在のコンテキストに存在しませんPhoneword.Client > > 私はしばらくしてからもう一度走りたい小さなBlazorプロジェクトを持っています。しかし、私は参照を削除したか、他の何かが壊れているようです。 **編集I:** ブレーザー:0.5.1 ターゲットフレームワーク:.NET Standart 2.0
回答: 'RegisteredFunction'はもう存在しません。 これは、JavaScriptファイルで関数を定義する方法です。 ``` window.exampleJsFunctions = { showPrompt: function (message) { return prompt(message, 'Type anything here'); } }; ``` そしてこれはあなたのBlazorコードから関数を呼び出す方法です: ``` using Microsoft.JSInterop; public class ExampleJsInterop { public static Task Prompt(string message) { // Implemented in exampleJsInterop.js return JSRuntime.Current.InvokeAsync( "exampleJsFunctions.showPrompt", message); } } ```