0

在哪里可以找到程序集参考以及如何添加它?

错误描述:

CS0234 命名空间“Microsoft.AspNetCore.Blazor.Browser”中不存在类型或命名空间名称“Interop”(您是否缺少程序集引用?)

CS0103 当前上下文 Phoneword.Client 中不存在名称“RegisteredFunction”

我有一个小型 Blazor 项目,我想在一段时间后再次运行它。但似乎我已经删除了引用或其他东西被破坏了。

编辑我:

布雷泽:0.5.1

目标框架:.NET Standard 2.0

4

1 回答 1

1

“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.InvokeAsync<string>(
                "exampleJsFunctions.showPrompt",
                message);
        }
    }
于 2018-09-25T22:00:42.297 回答