Windows Azure - Microsoft.IdentityModel не найден

Я установил WIF Runtime и SDK на моей машине. Я добавил Microsoft.IdentityModel.dll в свое веб-приложение Azure, и локально все работает отлично. Я создаю простое веб-приложение, которое использует управление доступом Azure AppFabric. Я слежу за лазурными лабораториями и, как я уже сказал, в местных все отлично. Когда я опубликовал свое веб-приложение в Azure, я получил следующую ошибку:

Не удалось найти сборку "Microsoft.IdentityModel, версия =3.5.0.0, культура = нейтральная, PublicKeyToken=31bf3856ad364e35".

Я получаю его после того, как часть ретрансляции Appfabric собирается вернуть URL-адрес после входа в систему провайдера идентификации. Странно то, что я установил для параметра " Копировать локально" значение "ИСТИНА", поскольку этот.dll не является частью Azure GAC. Я попытался опубликовать это снова, но я получил ту же ошибку. Я нашел несколько таких же проблем в Интернете, но без конкретного решения. У кого-нибудь здесь было что-то подобное и, возможно, есть рабочее решение? заранее спасибо

4 ответа

Решение

Для всего, что мне нужно развернуть локально в Azure, я делаю копии библиотек DLL в папке своего проекта и ссылаюсь на них оттуда, устанавливая для копии local значение true. После этого у меня больше не было проблем с тем, что DLL не публикуются в Azure. Я также делаю все мои сборки через командную строку, используя MSBuild, и публикую cspack вручную. Это означает, что я не полагаюсь на Visual Studio для выполнения сборки или развертывания.

Я столкнулся с этим, и решение, описанное в этом блоге, помогло. Вам нужно будет запустить эту команду из задачи запуска вашей роли:

gacutil /nologo /i .\Microsoft.IdentityModel.dll  

Эта задача запуска должна выполняться с полными привилегиями.

Создайте новую переменную среды с именем _CSPACK_FORCE_NOENCRYPT_ и установите значение true. Перезапустите визуальную студию.

Вы пытались отключить шифрование при создании пакета развертывания и проверить, что DLL действительно присутствует?

Другие вопросы по тегам