[visual-studio] 파일 또는 어셈블리 ‘Microsoft.VisualStudio.Web.PageInspector.Loader를로드 할 수 없습니다.

파일 또는 어셈블리 '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



답변

방금 동일한 문제가 발생했으며 그 원인은 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" />

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

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


답변

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


답변

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

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를 설치하지 않았습니다. 해당 구성이 왜 참조하는지 아십니까?


답변

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

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

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

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


답변

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 에서 찾을 수 있습니다.


답변

여기서 끝날 수있는 사람들을 위해 디버깅하는 동안 프로젝트의 Web.Config 파일에서 다음 줄을 제거하십시오.
<identity impersonate="true" userName="blah" password="blah">

마침내 다음 스레드를 발견 할 때까지 시간이 걸렸습니다.
파일이나 어셈블리 또는 종속성 중 하나를로드 할 수 없습니다. 접근이 금지되어있다. 문제는 무작위이지만 한 번 발생하면 계속됩니다.


답변

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