파일 또는 어셈블리 'Microsoft.VisualStudio.Web.PageInspector.Loader를로드 할 수 없습니다.


83
파일 또는 어셈블리 'Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'또는 해당 종속성 중 하나를로드 할 수 없습니다. 모듈은 어셈블리 매니페스트를 포함 할 것으로 예상되었습니다.


어셈블리 관리자 : C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll
실행 가능한 C : \ Program Files (x86) \ Common Files \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe에서 실행
--- 자세한 오류 로그는 다음과 같습니다. 

=== 사전 바인딩 상태 정보 ===
로그 : 사용자 = TTLWIN2K \ miralp
로그 : DisplayName = Microsoft.VisualStudio.Web.PageInspector.Loader, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a
 (완전히 지정됨)
로그 : Appbase = file : /// C : / SVN / temp / components / src / MasterpassProxy / src / Webservice /
로그 : 초기 PrivatePath = C : \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ bin
어셈블리 호출 : (알 수 없음).
===
LOG :이 바인딩은 기본로드 컨텍스트에서 시작됩니다.
로그 : 응용 프로그램 구성 파일 사용 : C : \ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ web.config
로그 : 호스트 구성 파일 사용 : 
로그 : C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config에서 컴퓨터 구성 파일 사용.
로그 : 정책 후 참조 : Microsoft.VisualStudio.Web.PageInspector.Loader, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a

1
태그를 선택할 때 항상주의하십시오. 태그 이름을 입력하기 시작할 때 나타나는 설명을 항상 읽으십시오. 태그는 키워드 가 아니므 로 질문에있는 동일한 단어로 태그 ​​목록을 채우려는 시도는 질문을 분류하는 데 도움이되지 않습니다.
Charles

독일어 메시지는 "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a"또는 Abhängigkeit davon wurde nicht gefunden에서 "Date Datei oder Assembly"를 읽습니다 . Das System kann die angegebene Datei nicht finden. (누군가가 이것을 검색하는 경우에 대비).
우베 KEIM

1
Visual Studio 2019 Preview를 설치 한 후 VS 2017에서 오류가 발생했습니다. 전역 "web.config"파일에서 "Microsoft.VisualStudio.Web.PageInspector.Loader"에 대한 모든 추적을 제거하여 제거했습니다. 또한 Visual Studio 2019가없는 다른 PC에서 "C : \ Program Files (x86) \ Microsoft Web Tools \ Page Inspector"의 내용을 가져 와서 로컬 PC에 다시 복사했습니다.
우베 KEIM

같은 문제에 직면했습니다.이 답변 확인 [답변] ( stackoverflow.com/a/64484599/1053191 )
Ashi

답변:


183

방금 동일한 문제가 발생했으며 그 원인은 Visual Studio Express 2012 제거였습니다 . 이 답변에 대한 의견은 Visual Studio 2019 에서 문제가 계속 발생 함을 나타내므로 모든 버전의 Visual Studio 일 수 있습니다 . 내 전반적인 작업 순서는 다음과 같습니다.

  • Visual Studio Express 2012 설치 (오래 전)
  • Visual Studio Express 2012를 수개월 동안 즐겁게 사용했습니다.
  • Visual Studio 2013 Premium 설치
  • Visual Studio 2013 Premium을 몇 주 동안 즐겁게 사용했습니다.
  • Visual Studio Express 2012를 제거했습니다.
  • 오류

그 원인이나 Visual Studio 버전의 어떤 조합이이 동작을 나타낼 지 100 % 확실하지 않습니다. 하지만 저에게 해결책 web.config은 프레임 워크 디렉토리에서 루트 파일 을 편집하는 것이 었습니다 .

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

(다른 프레임 워크 버전의 경우 폴더가 다를 수 있습니다.)

그리고 노드를 제거하십시오.

<remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

이들과 같은 줄에있는 여는 / 닫는 부모 노드를 제거하지 않도록주의하십시오 .

이것은 나를 위해 문제를 해결했습니다.


12
정답입니다. 갑자기 오류가 발생한 이유는 VS2012를 제거하면 어셈블리가 제거되고 Microsoft.VisualStudio.Web.PageInspector.Loader.NET Framework web.config가 "이 어셈블리를 사용하지 마십시오"(ref : <remove />tag) 라고 말하더라도 여전히이를 참조하고 있기 때문입니다. 참고 : 대상 .NET 버전 (2.0, 3.5, 4.0 및 32/64 비트)에 따라 C:\Windows\Microsoft.NET\Framework[64]\[version]\Config\ 경로 아래에있는 많은 web.config 파일을 편집해야 할 수 있습니다 .
Chris Walsh

2
2013 Express를 제거한 후이 오류가 발생했습니다. 그리고 당신의 솔루션은 저에게 효과적이었습니다.
tatigo

4
그리고 VS 2015 커뮤니티 미리보기를 제거한 후 이것을 얻었으며 저에게도 효과적이었습니다.
Yaron Levi

2
나도이 오류가 있습니다-VS2015 Pro를 설치하고 VS2013 Pro를 제거했습니다. 안타깝게도 VS2015 Pro 설정을 복구해도 문제가 해결되지 않았습니다
toebens

5
@wiero : 나. VS 2017 커뮤니티와 함께 ​​VS 2019 미리보기를 설치 한 후 발생했습니다. FWIW, 해결책은 줄을 제거하는 것이었다 <add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>에서C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
dpant

20

해당 줄을 제거 할 필요가 없습니다 . 관리자 권한으로
Visual Studio를 닫았다가 다시 엽니 다 .


3
나는 항상 관리자 모드에서 Visual Studio를 실행하지만 여전히 작동하지 않습니다. david / mike가 제안한대로 해당 줄을 제거하면 트릭이 수행되었습니다.
Adrian Hedley 2017

이것은 나를 위해 일했지만 줄 교체 (수락 된 답변)가 작동하지 않았습니다 (다른 어셈블리가 누락되었다고 말하는 오류가 발생했습니다). 여기에있는 사람들은 모두 어셈블리 참조와 관련된 다른 문제를 가지고있는 것 같습니다. 그러나 모든 문제는 약간 씩 다르기 때문에 약간 다른 해결책이있을 것입니다.
조쉬 해리스

16

동일한 문제가 발생했지만 개발 컴퓨터가 아니라 호스팅 서버에서 발생했습니다.

C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config

web.config에 아래 코드를 추가하여 수정할 수있었습니다.

<compilation targetFramework="4.5"> 
    <assemblies> 
        <remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader,
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies> 
</compilation>

또는 프레임 워크 디렉터리의 web.config 파일에서이 어셈블리에 대한 참조를 제거합니다.

나는 거기에 VS를 설치하지 않았고 PageInspector를 설치하지 않았습니다. 해당 구성이 왜 참조하는지 아십니까?


3
VS 2019 Preview를 설치 한 후이 오류가 발생하기 시작했으며이 솔루션이 저에게 효과적이었습니다.
FishBasketGordo

섹션을 추가했으며 내 dev 컴퓨터에서 정상적으로 작동했습니다. 그러나 테스트 서버에 배포 한 후 "Microsoft.VisualStudio.Web.PageInspector.Loader"어셈블리를 찾을 수 없다는 오류가 반환되었습니다.
Michael Freidgeim

감사합니다-이것은 나를 위해 고쳤습니다 (관리자로 VS를 다시 시작했지만 수정하지 않았습니다).
Christopher D. Emerson

명확히하기 위해-새 / 빈 프로젝트에서이 성가신 오류가 발생했지만 동일한 수정으로 문제가 즉시 해결되지 않았습니다. 나는 그것에 대해 소란스러워해야했다 (관리자로 VS를 다시 시작 하고이 스레드의 답변 / 주석에서 다른 <add> 및 <remove> 모듈 행을 시도하는 등) 결국 사라졌습니다. 정말 짜증나.
Christopher D. Emerson

5

업데이트 : 이 페이지 에 따라 Visual Studio 2019 버전 16.0.3에서 수정되었습니다 .

Visual Studio 2019 RC로 업그레이드 한 후이 문제가 발생하면 다음 해결 방법이 도움이되었습니다.

  1. 다운로드 캐시 디렉토리 찾기 여기에 이미지 설명 입력
  2. Explorer 이상을 사용하여이 디렉터리에서 AspNetDiagnosticPack.msi를 찾습니다.
  3. AspNetDiagnosticPack.msi 파일을 실행 (두 번 클릭)합니다. 그러면이 MSI가 강제로 설치됩니다.

여기에 해결 방법이 있습니다.


추가 된 업데이트 : Visual Studio 2019 버전 16.0.3에서 수정되었습니다.
Bernard Vander Beken

3

Visual Studio 2019를 설치 한 후이 문제가 발생했습니다 (2017은 여전히 ​​설치되어 있음). 누락 된 구성 요소로 인해-- AspNetDiagnosticPack.msi필수 패키지를 설치하지 못했습니다.C:\ProgramData\Microsoft\VisualStudio\Packages\

나를 위해 일한 솔루션은 다음과 같습니다.

  • Visual Studio 닫기

  • 다음에서 패키지 다운로드 :

https://download.visualstudio.microsoft.com/download/pr/e13d544f-5a3c-4bb3-9a7c-1e56b1f90e10/f8e5888ff01a7009ef8c2ef16aa02ab9/aspnetdiagnosticpack.msi

  • 설치 프로그램을 실행하고 설치하십시오.

이것은 그것을 고칠 것입니다.

자세한 정보는 https://developercommunity.visualstudio.com/content/problem/398640/could-not-load-file-or-assembly-microsoftvisualstu-7.html 에서 찾을 수 있습니다.



2

VS2015 미리보기를 제거한 후 VS2013에서 ASP.NET 프로젝트를 실행하는 동안이 오류가 발생했습니다. VS2013 설치를 복구하면 문제가 해결 된 것 같습니다.


0

gac에서 dll을 제거하고 작동하기 시작했습니다. 그 dll이 어디서 왔는지 모르겠습니다. 두 개 이상의 Visual Studio 버전이있는 경우 마지막 버전을 다시 설치합니다.


0

Microsoft.ApplicationInsights 너겟 패키지를 업데이트 해보십시오. 이것은 또한 다른 종속성을 설치합니다. Target Framework를 변경해야 할 때이 문제가 발생했습니다.

  1. 도구> NuGet 패키지 관리자> 솔루션 용 NuGet 패키지 관리 ...
  2. "applicationinsights"검색

또는 실행

Install-Package Microsoft.ApplicationInsights

0

비슷한 문제 (다른 어셈블리)가 있었고 저에게는 컴퓨터의 web.config에 누락 된 줄이있었습니다. 웹 서버가 (어떤?) dll을로드 할 수 있다고 생각하는 줄. web.config의 컴파일 어셈블리 목록에 "*"를 추가해야했습니다.

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

이렇게

    <compilation>
      <assemblies>
        ...
        <add assembly="*" />
      </assemblies>
    </compilation>

그것을 찾기 위해 나는 파일을 작동하는 서버의 파일과 비교해야했다. 그래서 실제로로드 실패 인 것 같지만 실패 이유를 확인하려면 Sherlook H가되어야합니다. 일반적으로 ProcessMonitor와 같은 도구를 사용하여로드 실패가 발생한 이유를 알아 내지 만 이번에는 물론 유용한 결과를 얻지 못했습니다. IIS는 어셈블리를로드하려고 시도하지 않았습니다!


0

두 경로 모두에 web.config가 표시되지 않는 경우 : C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

"Web"파일이 " C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\"에 있습니다. 제가 정말 보여 드리고 싶은 내용은 다음 Web.config과 같습니다. notepad ++ ... 및 제거 :

//<remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader,
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />"

나는 그들과 함께 내 문제를 끝낸다.


0

우리 프로젝트는 오랫동안 GAC의 PageInspector.Loader.dll에 대한 참조를 잘못했습니다.

 <ItemGroup>
    <Reference Include="Microsoft.VisualStudio.Web.PageInspector.Loader">
      <HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll</HintPath>
    </Reference>
  </ItemGroup>

한동안 작동했지만 최근 Azure에 배포하면 "Microsoft.VisualStudio.Web.PageInspector.Loader 패키지의 컴파일 라이브러리 위치를 찾을 수 없습니다"라는 오류가 발생했습니다.

.csproj 파일에서 참조를 찾아서 삭제 했으며 문제가 해결되었습니다.


0

이 대답은 나에게 완벽 해

해당 라인을 제거 할 필요가 없습니다.

관리자 권한으로 Visual Studio를 닫았다가 다시 엽니 다.


<remove assembly = "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a"/> <add assembly = "Microsoft.VisualStudio.Web.PageInspector.Loader, Version = 1.0. 0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a "/>
Issam Alhashedi

-4

이 스레드에서 승인 된 솔루션을 적용하여 결국 문제를 해결했습니다.

다음 두 파일을 수정하고 제거 Microsoft.VisualStudio.Web.PageInspector.Loader하면 문제가 해결되었습니다.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

대답은 기존의 답변에 아무것도 추가하지 않습니다
마이클 Freidgeim에게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.