Я столкнулся с этой проблемой сам. Моя была связана с тем, что сборки не были упакованы в моем сервисе при публикации. Для решения этой проблемы выполните следующие шаги:
1-Включите все развертываемые зависимости в ваш проект
Используйте функцию «Добавить развертываемые зависимости» из VS2010 SP1 и упомянуто здесь в сообщении Скотта Хансельмана о Развертывании BIN (см. «Интересная заметка» внизу поста). ).
По сути, щелкните правой кнопкой мыши по вашему проекту, и вы увидите его в разделе «Добавить». Появится диалоговое окно с 3 вариантами (в моем случае 2 были доступны). После их выбора в ваш проект будет добавлена новая папка "_bin_deployableAssemblies", которая будет содержать любые сборки, необходимые для запуска вашего проекта в облаке, от которых зависят ваши ссылки.
Если у вас нет VS2010 SP1, продолжайте и следуйте советам в блоге Скотта (который, по сути, делает то, что делает функция, только вы делаете это).
2-Проверьте ваши ссылки для копирования локально = true
После того, как вы это сделали, если у вас все еще есть проблемы, начните проверять свои сборки ссылок на наличие ссылок, которые не ожидаются в облачной ОС, на которую вы ориентируетесь, и убедитесь, что для параметра Копировать локально = true.
3-Проверьте ссылки на сборки Windows Azure
Поскольку я сначала создал свой веб-проект, мне пришлось вручную добавлять сборки Windows Azure в мой веб-проект, который являлся целью веб-роли. (Microsoft.WindowsAzure.Diagnostics, Microsoft.WindowsAzure.ServiceRuntime, Microsoft.WindowsAzure.StorageClient
) * * тысяча двадцать две
4-Если вы используете MVC 3, используйте обходной путь
Воспользуйтесь советом Дэвида Макогона и следуйте инструкциям в блоге Стива Маркса.