2012-08-23 2 views
0

임시 파일을 처리 할 때 Azure 로컬 저장소를 사용하고 있습니다. 이 임시 파일은 응용 프로그램을 통해 로컬 저장소에 업로드됩니다. 그 때문에 ServiceDefinition.csdef 파일에 다음 코드를 구성했습니다. 우리는 다음과 같은 코드를 사용했다임시 파일 처리를 위해 Windows Azure 로컬 저장 공간 사용

지역 자원 하려면 로컬 이름 = "ELearningSpace"sizeInMB = "2000"cleanOnRoleRecycle = "true"를 지역 자원 푸른 인스턴스의 로컬 스토리지에 액세스 할 수 LocalResource uploadFolder = RoleEnvironment.GetLocalResource ("mylocalStore"); file.SaveAs (uploadFolder.RootPath + "Content /"+ 컬렉션 [ "packageType"]. ToString() + "/"+ fileName); 또한

  • Microsoft.identity.model (DLL에 해당 로컬 복사 가능) DLL을 포함.
  • Microsoft.Windowsazure.serviceruntime.

문제점 : 클라우드 자극기가있는 로컬 컴퓨터에서 위의 코드가 올바르게 작동합니다. 하지만 실제 클라우드 환경에서는 오류가 발생합니다. 예외 : " '에 대한 형식 초기화 도구가 예외를 throw했습니다." "System.Runtime.Serialization.SerializationException 메시지 : 어셈블리를 찾을 수 없습니다 'Microsoft.IdentityModel, 버전 = 3.5.0.0, 문화 = 중립, PublicKeyToken = 31bf3856ad364e35'출처 :. mscorlib에

에 저를 도와주세요 어떤 하나? 내가 잘못 가고 어디 찾을 수 있습니다.

답변

2

로컬 복사 = 사실이 충분하지 않은 시나리오 (link가) 있습니다. WIF 런타임 대신 Azure Plugin Library 또는 Windows Azure Bootstrapper를 사용하여 설치하십시오. 런타임을 설치하는 것도 어셈블리를 복사합니다 GAC에 연락하면 문제가 해결됩니다.

관련 문제