在哪里可以找到程序集引用,以及如何添加它?
错误说明:
CS0234类型或名称空间名称'Interop'在名称空间'Microsoft.AspNetCore.Blazor.Browser'中不存在(您是否缺少程序集引用?)
CS0103当前上下文Phoneword.Client中不存在名称'RegisteredFunction'
我有一个小的Blazor项目,我想在一段时间后再次运行。但似乎我已删除参考或其他东西坏了。
编辑我:
blazor:0.5.1
目标框架:.NET Standart 2.0
答案 0 :(得分: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.Current.InvokeAsync<string>(
"exampleJsFunctions.showPrompt",
message);
}
}