Azure 웹 프로젝트가 방금 어셈블리 바인딩 오류를 표시하기 시작했습니다. Microsoft.Data.Edm v5.6.2.0을 찾을 수 없습니다.Visual Studio + Azure - 배포 디렉토리에 대한 참조 사본을 복사합니다.
내 프로젝트는 해당 어셈블리 버전을 너겟 패키지에서 참조합니다. 내가 프로젝트를 빌드 할 때
- , 빈 \ 폴더 어셈블리의 올바른 버전이 포함되어 있습니다
는 내가 발견 한 것은 이것이다.
- 프로젝트를 Azure 에뮬레이터에 배포하면 bin \의 어셈블리가 이전 버전 인 v5.6.0.0으로 덮어 씁니다.
이전 버전은 내 솔루션의 프로젝트에서 참조하지 않지만 Microsoft.WindowsAzure.Storage v4.2.1.0에서 참조되며 이는 내 프로젝트에서 참조됩니다.
(사실, 세 어셈블리 내 프로젝트도 참조 스토리지 어셈블리 참조 이전 버전 : Microsoft.Data.Edm, Microsoft.Data.OData 및 Microsoft.Data.Services.Client - 세 가지 새로운 어셈블리
이 동작은 파란색으로 발생합니다. 일부 유지 관리에서 반복적으로 발생했으며 오늘 오후 20시에 Ctrl + F5를 눌렀고 갑자기 오류가 보였습니다.
- 최신 버전은 웹 프로젝트의
bin\
폴더에 덮어하지만입니다 하지[azure project]\csx\Debug\roles\[web project name]\approot\bin
또는 영향을받는 참조가 - 프로젝트의 DIFF을 로컬 복사본으로 설정되어
[azure project]\obj\Debug\[web project name]\bin
폴더에 덮어 파일이 마지막 커밋 이후 변경 사항을 표시하지 않습니다.- 동일한 솔루션에서 Azure 작업자 역할은 동일한 참조 집합을 갖지만 영향을받지 않습니다.
- VS 다시 시작하지 않음 다시 부팅하면 문제가 해결됨
Visual Studio를 다시 설치하는 방법이 있습니까? 미친 마을
알고 싶어. 매우 저조한 글을 쓰는 장소가 있어야합니다. – RMD
필자는 필자의 경우 Azure와 WCF 라이브러리 모두를위한 여러 SDK 버전을 추가했다. – RMD