У меня есть старое приложение Azure, которое работало на Azure 1.2 SDK и использует WIF для аутентификации.
Недавно я пытался обновить его до последней версии SDK (1.4).
Приложения компилируются и запускаются в Azure, включая проверку подлинности с помощью моей службы STS. Однако некоторые страницы на сайте просто не будут загружаться, выбрасывая следующие ошибки.
Unable to find assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
[SerializationException: Unable to find assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.]
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +4767763
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +1725
System.AppDomain.get_Id() +0
<CrtImplementationDetails>.DoCallBackInDefaultDomain(IntPtr function, Void* cookie) +191
<CrtImplementationDetails>.LanguageSupport._Initialize(LanguageSupport* ) +354
<CrtImplementationDetails>.LanguageSupport.Initialize(LanguageSupport* ) +102
[ModuleLoadException: The C++ module failed to load while attempting to initialize the default appdomain.
]
<CrtImplementationDetails>.ThrowModuleLoadException(String errorMessage, Exception innerException) +50
<CrtImplementationDetails>.LanguageSupport.Initialize(LanguageSupport* ) +169
.cctor() +33
Я убедился, что зависимость WIF установлена для локального копирования - и она работает - некоторые страницы работают!
есть идеи, как решить эту проблему?
Редактировать: ошибка возникает только на страницах, которые обращаются к tablestorage