Windows Azure с несколькими сайтами в одной роли не преобразует 2-й web.debug.config в web.config - PullRequest
6 голосов
/ 20 сентября 2011

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

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

Этот вопрос похоже, но касается только проектов строительства.Я установил зависимости в своем проекте.

Этот обходной путь вызывает преобразование файла web.config, но он все еще не отображается в моем развертывании в Azure.

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

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

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

1 Ответ

8 голосов
/ 20 сентября 2011

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

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

...