Wo finde ich die Baugruppenreferenz und wie kann ich sie hinzufügen?
Fehlerbeschreibung:
CS0234 Der Typ oder Namespacename 'Interop' existiert nicht im Namespace 'Microsoft.AspNetCore.Blazor.Browser' (fehlt eine Assemblyreferenz?)
CS0103 Der Name 'RegisteredFunction' existiert im aktuellen Kontext Phoneword.Client nicht
Ich habe ein kleines Blazor-Projekt, das ich gerne nach einiger Zeit wieder ausführen möchte. Aber es scheint, ich habe die Referenz gelöscht oder etwas anderes ist kaputt.
Bearbeite ich:
Blazor: 0.5.1
Zielgerüst: .NET Standart 2.0
'RegisteredFunction' existiert nicht mehr.
So definieren Sie eine Funktion in einer JavaScript-Datei:
window.exampleJsFunctions = {
showPrompt: function (message) {
return prompt(message, 'Type anything here');
}
};
Und so nennen Sie die Funktion aus Ihrem Blazor-Code:
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);
}
}