1

MVC5 Web API 프로젝트가 있습니다. 나는 'WebGrease 버전 = 1.5.1.25624, 중립 문화 =, PublicKeyToken = 31bf3856ad364e35' 파일 또는 어셈블리 'WebGrease, Version = 1.5.1.25624, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다.

파일 또는 어셈블리를로드 할 수 없습니다, 배포 후 또는 종속성 중 하나 다음과 같은 오류를 얻고있다. 지정한 파일을 찾을 수 없습니다. 위치가 지정된 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040) : 'WebGrease, 버전 = 1.5.1.25624, 문화 = 중립, PublicKeyToken = 31bf3856ad364e35'나는 참조 다음 한 내 프로젝트에서

,

시스템 파일 이름 .Web.Mvc - 5.1.0.0

System.Web.Razor - 3.0.0.0

WebGrease - 1.6.5135.21930

는 또한 나는 다음 단계하지만 여전히 작동하지 않습니다와 함께 노력했다

<runtime> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> 
    </dependentAssembly> 

,

제거 - 패키지 마이크로 소프트, 내 Web.config 파일에서 다음 섹션을 포함했다. AspNet.Web.Optimization

Uninstall-Package WebGrease

는 설치 패키지 Microsoft.AspNet.Web.Optimization

업데이트 패키지는 내가 기술 블로그하지만 여전히 배포 후 같은 오류가 많은 링크를 언급 한

을 WebGrease.

해결책을 찾을 수있는 사람이 있습니까?

감사합니다.

답변

0

제 경우에는 이유가 응용 프로그램의 폴더/configs 계층에있었습니다. 바인딩 리디렉션이 루트 웹 구성에 있는지 확인하십시오. 예를 들어

:

/AppRoot 
Web.config1 
/Areas/SomeArea 
Web.config2 

당신이 Web.config1에서 올바른 바인딩 리디렉션을 가지고 있는지 확인합니다.

희망이 도움이됩니다.