2016-09-10 3 views
0

Nuget을 통해 SendGrid와 함께 사용할 패키지를 많이 설치했습니다. 로컬에서는이 모든 것이 완벽하게 작동합니다.Azure에서 실패한 새 Nuget 패키지 설치 (ASP.NET)

Exception Thrown: System.IO.FileLoadException: Could not load file or assembly 'SendGrid.SmtpApi, Version=1.1.3.0, Culture=neutral, PublicKeyToken=55aa52d3c3c0d2b2' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: 'SendGrid.SmtpApi, Version=1.1.3.0, Culture=neutral, PublicKeyToken=55aa52d3c3c0d2b2' at SendGrid.SendGridMessage..ctor() at seshpicker.Controllers.AccountController.<ForgotPassword>d__18.MoveNext() WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. 

나는 새로운 Nuget Sendgrid 패키지는 아마 배치되지 않기 때문에이 될 수있다 생각 :이 배포 및 작동하고 그러나, 일단, 내가 던진 다음과 같은 예외를 얻을. 그러나 Azure에 살고있을 때 어디로 가야할지 모르겠습니다. 다른 모든 패키지가 저장된 위치를 찾을 수없는 것 같습니다.

내 로컬 컴퓨터에서는 패키지라는 폴더 아래 Visual Studio 솔루션 파일과 동일한 디렉터리에 저장됩니다. 또한 빌드 내에서 참조를 포함 시켰습니다.

누구에게 아이디어가 있습니까?

답변

0

해결했습니다!

기본적으로 부모 종속성이 찾고 있던 것보다 훨씬 새로운 버전의 SendGrid.SmtpApi (1.3)가 있습니다.

언급 된 예외 사항으로 다운 그레이드가 해결되었습니다.