Пространство имен Blazor Interop не появляется в пространстве имен

assembly-references blazor c# interop namespaces

Вопрос

Где я могу найти ссылку на сборку и как ее добавить?

Описание ошибки:

CS0234 Тип или имя пространства имен «Interop» не существует в пространстве имен «Microsoft.AspNetCore.Blazor.Browser» (вам не хватает ссылки на сборку?)

CS0103 Имя «RegisteredFunction» не существует в текущем контексте. Phoneword.Client

У меня есть небольшой проект Blazor, который я хотел бы запустить через некоторое время. Но, похоже, я удалил ссылку или что-то еще сломал.

Изменить I:

Blazor: 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<string> Prompt(string message)
        {
            // Implemented in exampleJsInterop.js
            return JSRuntime.Current.InvokeAsync<string>(
                "exampleJsFunctions.showPrompt",
                message);
        }
    }


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему