Blazor 네임 스페이스 Interop은 네임 스페이스에서 확장되지 않습니다.

assembly-references blazor c# interop namespaces

문제

어셈블리 참조는 어디에서 찾을 수 있습니까? 어떻게 추가 할 수 있습니까?

오류 설명 :

CS0234 형식 또는 네임 스페이스 이름 'Interop'이 'Microsoft.AspNetCore.Blazor.Browser'네임 스페이스에 없습니다 (어셈블리 참조가 누락 되었습니까?)

CS0103 이름 'RegisteredFunction'이 (가) 현재 컨텍스트에 존재하지 않습니다 Phoneword.Client

나는 약간의 시간 후에 다시 돌아가고 싶은 작은 Blazor 프로젝트를 가지고있다. 하지만 참조를 삭제했거나 다른 것이 손상된 것 같습니다.

편집 I :

블레이저 : 0.5.1

대상 프레임 워크 : .NET Standart 2.0

인기 답변

'RegisteredFunction'이 (가) 더 이상 존재하지 않습니다.

다음은 JavaScript 파일에서 함수를 정의하는 방법입니다.

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

그리고 이것은 당신이 블레이저 코드에서 함수를 호출하는 방법입니다 :

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



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.