programing

Extender 공급자가 Extender를 반환하지 못했습니다.

megabox 2023. 6. 13. 22:09
반응형

Extender 공급자가 Extender를 반환하지 못했습니다.

.NET 2.0에서 .NET 3.5로 업그레이드했습니다.Visual Studio 2008의 디버거에서 ASP .NET 웹 프로젝트를 실행하려고 할 때 동료가 다음과 같은 대화 상자를 표시합니다.빌드는 괜찮지만 디버깅은 할 수 없습니다(따라서 런타임 문제입니다).

마이크로소프트 비주얼 스튜디오

"Extender 공급자가 이 개체에 대한 Extender를 반환하지 못했습니다.계속하기 전에 수정하십시오. (현재 web.config의 이름을 변경하고 새 web.config를 추가할 수 있습니다.)"

네 알겠습니다

이 오류를 검색하면 프랑스어로 된 히트가 하나 제공되었지만 구글이 번역했고, 그 남자는 그의 web.config를 삭제했습니다.제 동료는 web.config를 가지고 있습니다.

감사합니다!

나는 마주쳤습니다.

The Extender Provider failed to return an Extender for this object.

winforms 디자이너 창에 메시지를 표시합니다.

ASP.Net 3.5에 대한 질문인 것은 알고 있지만, 저의 경우 다음과 같이 해결했습니다.

  • Visual Studio에서 솔루션 닫기
  • 문제가 있는 프로젝트에서 obj 및 bin 디렉터리를 삭제합니다.

솔루션을 다시 열었을 때 디자이너에서 더 이상 오류가 발생하지 않았습니다.

업데이트:

VS 2019, 해상도 여전히 관련성 있음

업데이트:

VS 2022, 해상도 여전히 관련성 있음

Visual Studio를 닫았다가 다시 여는 것으로 해결했습니다.Visual Studio 2015 Community Edition을 사용하고 있었기 때문에 폴더를 삭제할 필요가 없었습니다.

업데이트:

Visual Studio 2022에도 도움이 됩니다.

이 경우 관리자의 도움을 받아 Visual Studio를 실행합니다.내 프로젝트는 로컬 IIS를 사용하고 스튜디오는 IIS를 관리하기 위해 관리자 권한이 필요합니다.

VS2019에서는 위의 솔루션 중 어떤 것도 작동하지 않았습니다.무엇이 작동했는가는 삭제하는 것이었습니다.ProjectName.csproj.user파일을 저장한 다음 프로젝트를 다시 로드합니다.

Visual Studio 2019에서는 솔루션에서 이 오류로 로드하지 못한 웹 서비스가 여러 개 있었습니다.이 오류는 웹 서비스에 대해 IIS에서 포트 번호를 변경했기 때문에 발생했습니다. 즉, .csproj 및/또는 csproj.user의 포트 번호가 IIS와 일치하지 않습니다..csproj 포트 번호를 IIS와 일치하도록 업데이트하자마자 오류가 사라졌습니다.

VS2019 - Visual Studio를 다시 시작하면 효과를 볼 수 있습니다.

프로젝트에서 IIS와 HTTPS를 사용하여 IIS에 https 바인딩이 없고 기본 웹 사이트에 HTTPS 바인딩을 추가하여 문제를 해결했기 때문에 이 문제가 발생했습니다.

제 경우에는, 다음과 같이 했습니다.

  1. 깨끗한 용액
  2. 재구축된 해결책
  3. 방금 편집기에서 Web.config를 열었습니다.

애플리케이션을 실행하면 효과가 있습니다.

프로젝트 유형: ASP.Net MVC Framework: .넷 프레임워크 4.5.2

VSTO에서는 다른 VSTO 앱을 디버깅하는 동안 디자이너를 사용할 수 없습니다.

예를 들어 다른 VSTO 디버깅 세션이 실행 중인 경우 다른 프로젝트에서 Excel Designer를 호출하려고 하면 "Extender 공급자가 이 개체에 대한 Extender를 반환하지 못했습니다."라는 메시지가 표시됩니다.디자이너의 공간을 확보하기 위해 디버깅을 중지합니다.

Visual Studio 2015에서 이 문제가 발생했는데 프로젝트를 정리하고 Visual Studio를 다시 시작하고 PC를 다시 시작한 후에도 오류가 계속 발생했습니다.

문제를 해결한 것은 xaml 파일을 마우스 오른쪽 단추로 클릭하고 다음으로 열기...를 선택한 것입니다.> XML 편집기.그것은 파일을 열었고 그 이후로는 오류가 발생하지 않았습니다.

저에게는 위의 해결책이 전혀 효과가 없었습니다.VS 2019를 사용하고 있습니다.제 경우, 저장소에 이름에 특수 문자가 포함되어 있어서 복제 시 루트 폴더는 이름에 이스케이프 문자가 포함되어 있지 않았습니다.컴파일러가 더 이상 파일 이름을 일치시킬 수 없습니다.상위 폴더 이름을 업데이트하고 VS를 다시 여는 것으로 문제가 해결되었습니다.

'Extender Provider failed to return an Extender' 뒤의 자세한 오류는 경로에서 컴파일러 대상을 찾을 수 없는 것과 관련이 있습니다.

제 경우 VS2017 C# 프로젝트 속성 디버그 구성 빌드 탭 조건부 컴파일 기호에서 'SSL'을 삭제했습니다.그것을 다시 갖다 놓으면 오류가 해결되었습니다.SSL은 디버그 구성에 필요하지만 릴리스는 필요하지 않습니다.

저는 VS 2019의 새로운 지점 체크아웃에 대해서도 같은 문제에 직면했습니다.방금 web.config에서 몇 가지 변경을 하고 실행을 취소했습니다.이상하지만 효과가 있었습니다.

저는 지금 문제가 있었고, 이 스레드의 도움을 받았습니다.웹.config가 Visual Studio에서 예상하는 것과 다르게 포맷되는 것과 관련이 있는 것 같습니다.Mac에서 web.config를 편집하는 것이 원인일 수 있습니다. web.config를 열었을 때 윈도우가 아닌 줄 바꿈을 감지하여 대체할 것을 제안했기 때문입니다.CRLF 라인 피드가 있는 경우.제가 이것에 동의하고 저장했을 때, 문제가 사라졌습니다.

업그레이드하려고 합니다.Netframework 4.7.2 - 4.8 및 Restarting Visual studio가 작동했습니다.

언급URL : https://stackoverflow.com/questions/3397779/extender-provider-failed-to-return-an-extender

반응형