2013-02-28 1 views
5

Visual Studio 2012 Premium SP1 11.051106.01과 Emulator 버전 1.8을 사용하면 3-5 페이지 새로 고침에 대해 다음 오류가 발생합니다. 그런 다음 디버깅을 중단하고 에뮬레이터에 다시 배포해야합니다.일시적인 Azure 에뮬레이터 오류 : 파일 또는 어셈블리 'XX'을로드 할 수 없습니다. 파일 이름 또는 확장명이 너무 깁니다.

나는 적어도 5 명의 개발자가 Azure에서 작업하고 있으며, 모두 Azure 에뮬레이터에 웹 롤을 배포 할 때 동일한 문제가 있습니다. 내 의혹은 캐싱과 관련이 있지만 어디서부터 시작해야할지 모르겠습니다.

모든 파일 경로 길이를 검사했으며 경로와 파일 이름이 220자를 넘지 않았습니다. 승 7은 최대 260 개의 문자가 있으므로 확인해야 할 항목이 무엇인지 잘 모르겠습니다.

파일 또는 어셈블리 'Kernel32'또는 해당 종속성 중 하나를로드 할 수 없습니다. 파일 이름 또는 확장자가 너무 깁니다.

파일 또는 어셈블리 'System.ServiceModel.Web.dll'또는 해당 종속성 중 하나를로드 할 수 없습니다. 파일 이름 또는 확장자가 너무 깁니다.

+0

두 개의 하늘빛 프로젝트에서 동일한 문제가 발생합니다. 현재 하늘색 프로젝트가 하나만로드되고 다른 프로젝트는 언로드되었습니다. 지금까지는이 문제를 일으키지 않는 것으로 보입니다. 이 사건을 감추고있는 뉴스가 있습니까? 감사합니다 –

답변

0

이것은 대개 임시 경로 + 솔루션이 너무 긴 이름 일 때 발생합니다. 실제로 경로를 리베이스하고이를 수정하려고 사용할 수있는 설정이 있습니다. 그것에 대해 Jim's blog에 대해 읽어보십시오. 기본적으로 _CSRUN_STATE_DIRECTORY 환경 변수를 더 짧은 경로로 설정합니다.

+0

일부 동료 devs이 시도했지만, 그들은 여전히 ​​위의 오류가 간헐적으로 얻을. 내가 _CSRUN_STATE_DIRECTORY를 C : \ Z에 매핑하더라도 두 클라우드 배치를 나란히 실행할 때마다 얻을 수있다. –

+1

왜 이것이 -1을 얻었는지 잘 모르겠다. 그 오류는 단지 농담이 아닙니다. 경로가 너무 길다는 것이 너무 길다. 해결책 파일의 이름을 바꾸는 것의 짧은, 내가 준 대답은 정확합니다. – dunnry

관련 문제