La interoperabilidad del espacio de nombres de Blazor no existe en el espacio de nombres

assembly-references blazor c# interop namespaces

Pregunta

¿Dónde encuentro la referencia de ensamblaje y cómo puedo agregarla?

Error de descripción:

CS0234 El tipo o nombre de espacio de nombres 'Interop' no existe en el espacio de nombres 'Microsoft.AspNetCore.Blazor.Browser' (¿falta una referencia de ensamblado?)

CS0103 El nombre 'RegisteredFunction' no existe en el contexto actual Phoneword.Client

Tengo un pequeño proyecto Blazor que me gustaría volver a ejecutar después de un tiempo. Pero parece que he eliminado la referencia o algo más está roto.

Editar I:

Blazor: 0.5.1

Marco de destino: .NET Standart 2.0

Respuesta popular

'RegisteredFunction' ya no existe.

Así es como se define una función en un archivo JavaScript:

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

Y así es como llamas a la función desde tu código Blazor:

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



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué