Windows Azure с несколькими сайтами в одной роли не преобразует 2-й web.debug.config в web.config

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

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

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

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

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

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

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

1 ответ

Решение

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

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

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