Il namespace Blazor Interop non si estende nello spazio dei nomi

assembly-references blazor c# interop namespaces

Domanda

Dove trovo il riferimento all'assembly e come posso aggiungerlo?

Descrizione dell'errore:

CS0234 Il tipo o il nome dello spazio dei nomi 'Interop' non esiste nello spazio dei nomi 'Microsoft.AspNetCore.Blazor.Browser' (ti manca un riferimento all'assembly?)

CS0103 Il nome 'RegisteredFunction' non esiste nel contesto corrente Phoneword.Client

Ho un piccolo progetto Blazor che vorrei riprendere dopo un po 'di tempo. Ma sembra che ho cancellato il riferimento o qualcos'altro è rotto.

Modifica I:

Blazor: 0.5.1

Framework di riferimento: .NET Standart 2.0

Risposta popolare

'RegisteredFunction' non esiste più.

Ecco come si definisce una funzione in un file JavaScript:

window.exampleJsFunctions = {
  showPrompt: function (message) {
    return prompt(message, 'Type anything here');
  }
};

Ed è così che chiami la funzione dal tuo codice Blazor:

window.exampleJsFunctions = {
  showPrompt: function (message) {
    return prompt(message, 'Type anything here');
  }
};



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché