L'espace de noms Blazor Interop ne se trouve pas dans l'espace de noms

assembly-references blazor c# interop namespaces

Question

Où puis-je trouver la référence d'assemblage et comment puis-je l'ajouter?

Erreur de description:

CS0234 Le type ou le nom de l'espace de noms 'Interop' n'existe pas dans l'espace de noms 'Microsoft.AspNetCore.Blazor.Browser' (il manque une référence d'assembly?)

CS0103 Le nom 'RegisteredFunction' n'existe pas dans le contexte actuel Phoneword.Client

J'ai un petit projet Blazor que j'aimerais relancer après un certain temps. Mais il semble que j'ai supprimé la référence ou quelque chose d'autre est cassé.

Modifier I:

Blazor: 0.5.1

Cadre cible: .NET Standart 2.0

Réponse populaire

'RegisteredFunction' n'existe plus.

Voici comment définir une fonction dans un fichier JavaScript:

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

Et voici comment vous appelez la fonction à partir de votre code Blazor:

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



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi