Я пытаюсь настроить свое решение на публикацию нескольких веб-сайтов в Azure с использованием 1.3 SDK, и я хочу, чтобы они работали под одной веб-ролью. Я добавил запись в элемент Sites согласно файлу CHM, и при развертывании в Azure запускается экземпляр. Теперь о симптомах:
- Просмотр в «Первичном» (первый сайт добавлен в решение) все работает отлично.
- При переходе на «Вторичный» сайт выдается следующая ошибка:
Тип исключения: ConfigurationErrorsException
Сообщение об исключении: не удалось загрузить файл или сборку 'System.Web.Mvc, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл. (E: \ Approot_WASR_ \ 1 \ web.config строка 28)
Что я пытался безуспешно (вздох):
1. Я заметил, что по умолчанию VStudio (2010 Ultimate) не включает выходные данные проекта «Secondary» в файл cspkg. Установка зависимости проекта, похоже, устранила эту проблему (или, по крайней мере, теперь я вижу ее в окне вывода во время процесса сборки).
2. Я установил «Скопировать локальный = true» для System.Web.Mvc в «Вторичном» проекте, пока ничего.
3. У меня есть настройка CName для проекта «Secondary» и я использую параметр hostHeader в элементе Binding, поэтому я не нашел хорошего способа тестирования этого локального элемента, поэтому я ограничен в диагностической информации.
Одна мысль, которая у меня возникла, заключалась в том, что оба проекта теперь содержат файл WebRole.cs, так ли это в этой конфигурации? Так как оба из них обрабатывают события запуска, может ли это быть проблемой?
Я не совсем уверен, что может быть полезным в этом сценарии, поэтому буду рад заполнить пробелы, если кто-то может, пожалуйста, направить меня немного. Я все делаю неправильно?
Заранее спасибо!