2014-07-17 8 views
0

.NET 4.0 - wcf APPLICAITOn 프로젝트에서 - DI를 사용하여 DI를 추가했습니다. --Inject.WCF.Extension 패키지 .WCF 프로젝트에서 파일 또는 어셈블리 'System.Web.MVC, Version = 3.0.0.0을로드 할 수 없습니다. .NET Framework 4

버전?은 다음과 같습니다 시도 브라우저에서 WCF 서비스를 실행하는 경우, 몇 번이 예외 아래에 발생 Ninject.Extensions.Wcf.3.2.1.0

.

Could not load file or assembly 'System.Web.MVC, Version=3.0.0.0 in WCF project .NET framework 4

어떤 시간도 예외 아래로 던져 :

CanNot:null root. Argument exception

는이 문제를 해결하는 방법, 제발 도와주세요.

감사합니다.

+0

나는 이것이 http://stackoverflow.com/questions/24028580/could-not-load-file-or-assembly-system-web-mvc-version-3-0-0-0의 사본이라고 생각합니다. culture-neutra 또는 기타 http://stackoverflow.com/questions/24282393/fileloadexception-after-installing-ninject-mvc5/24307391#24307391 – BatteryBackupUnit

+0

나는 서버 접근 방식을 시도했다. 그러나 그렇게 일하지 않았다, 나는 여기에 게시 할 필요가있다. – user3711357

답변

1

응용 프로그램 web.config 파일을 업데이트하십시오.

뷰 web.config 파일의 변경 사항은 반드시보기 폴더의 web.config 파일에서 변경해야합니다. MVC 5. 에

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" /> 
    </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

이 예제 referes 세트 oldVersion 및 NEWVERSION 프로젝트의 MVC 버전에 따라.