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, содержит именно то, что вы хотите развернуть в облаке.)