Windows Azure с несколькими сайтами в одной роли, не преобразующими 2nd web.отлаживать.config to web.конфиг

Я использую Web.Настройте преобразования для развертывания моего приложения в Azure. У меня также есть 2 сайта в моей службе, общедоступный веб-сайт и частная конечная точка сайта WCF. Я разворачиваюсь несколько сайтов для одной роли.

при развертывании проект веб-сайта (для которого установлен проект развертывания Azure) преобразует веб-сайт.конфиг правильно. Однако проект WCF (который рассматривается только как" сайт " в .csdef-файл) не преобразует сеть.отлаживать.файл config в сеть.конфиг.

этот вопрос аналогично, но только адреса строительных проектов. Я установил зависимости в своем проекте.

этот способ заставляет преобразование сети.файл конфигурации, но он по-прежнему не отображается в моем развертывании в Azure.

Я подозреваю, что эта ошибка все еще существует, и я также обновился до Azure 1.5 SDK в надежде, что это исправит его.

I хотел бы попробовать положить мой Данные конфигурации в файлах cscfg но Сначала я использую код Entity Framework, и я не знаю, как заставить мою строку подключения работать с этим форматом. EFCF, похоже, полагается на web.конфиг явно.

любая помощь будет оценили.

1 ответов


когда вы добавляете другую веб-роль, вы предоставляете physicalPath для указания на то, что вы хотите развернуть, и все, что делает SDK, это копирует файлы, которые он находит по этому пути в ваш пакет. Он не строит.

вероятно, вам следует выполнить сборку и публикацию веб-приложения, которое вы хотите развернуть, а затем указать physicalDirectory на выход этого шага публикации. (Убедитесь, что каталог, который вы устанавливаете в physicalDirectory, содержит именно то, что вы хотите иметь развернуты в облаке.)