2013-11-27 2 views
0

저는 현재 ASP.NET MVC 4 프로젝트에 종사했습니다. 버전 5에서 새로운 Identity Model을 활용하기 위해 NuGet을 사용하여 프로젝트를 업데이트하고 이에 따라 일부를 변경했습니다. 그것은 참조 충돌의 경고와 함께 괜찮 았어.패키지 업데이트 후 NuGet이 참조 충돌을 일으켰습니다.

그러나 Windows Azure에 배포하면 작동이 멈췄습니다. 자세히 말하자면 가상 디렉터리의 HTML 파일에 액세스 할 수 있습니다. 규칙에 따라 정상적으로 허용되지 않으며 모든 컨트롤러가 무시되고 액세스 할 수 없습니다 (404).

심지어 서버에 로그인하고 DLL을 확인하고 분해하여 모호한 일치가 있음을 확인했습니다. 그래서 나는 참조 충돌을 더 자세히 살펴보고 충격을 받았다. 엄청난 것이 있었다. 심지어 mscorlib와 System.Web도 참여했습니다. 모든 참조의 "로컬 복사"를 true로 설정 한 후에도 문제가 계속 발생합니다.

전체적으로 리디렉션 바인딩을 생성하는 것이 쉽지 않습니다. 거기에 서버와 로컬 참조하는 일부 차이가 있어야합니다 궁금하네요하지만 그것을 알아낼 수 없습니다.

해결책이있는 사람이 있습니까? 미리 Thx!

답변

0

서버에 어떤 버전의 NuGet이 설치되어 있습니까? NuGet의 최신 버전에서 수정 된 몇 가지 바인딩 리디렉션 버그가있었습니다.

http://docs.nuget.org/docs/start-here/installing-nuget에서 최신 NuGet을 설치하고 문제가 계속 발생하는지 확인해주세요. 감사.

+0

사실 내 NuGet 소프트웨어를 최신 버전으로 업데이트 한 프로젝트를 업데이트하기로 결정한시기였습니다. 너는 모두 같다. :) –

관련 문제