gpt4 book ai didi

c# - 命名空间中不存在 Blazor 命名空间互操作

转载 作者:行者123 更新时间:2023-12-04 17:01:47 35 4
gpt4 key购买 nike

在哪里可以找到程序集引用以及如何添加它?
错误描述:

CS0234 The type or namespace name 'Interop' does not exist in the namespace 'Microsoft.AspNetCore.Blazor.Browser' (are you missing an assembly reference?)

CS0103 The name 'RegisteredFunction' does not exist in the current context Phoneword.Client


我有一个小的 Blazor 项目,我想在一段时间后再次运行。但似乎我已经删除了引用或其他东西坏了。
编辑我:
开拓者:0.5.1
目标框架:.NET Standard 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.InvokeAsync<string>(
"exampleJsFunctions.showPrompt",
message);
}
}

关于c# - 命名空间中不存在 Blazor 命名空间互操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52504547/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com