Корневой элемент отсутствует при попытке публикации

Прошло некоторое время с тех пор, как я опубликовал свое приложение в Azure. За это время я обновил свою систему с 32-разрядной до 64-разрядной, что означает новую установку Windows и Visual Studio. И Visual Studio Update 3 вышло и было применено. Когда я пошел, чтобы опубликовать обновление сегодня, я получил следующее:

При попытке публикации возникло следующее исключение: Отсутствует корневой элемент.

Мой файл web.config выглядит нормально, поэтому я не думаю, что это эта проблема.

Приложение отлично работает в режиме отладки, поэтому я не думаю, что это какой-либо из файлов .lsml, как указано здесь.

И я попробовал эта процедура для ручного редактирования файла .ls3proj, но, похоже, это не помогло.

Раньше у меня возникала проблема с публикацией при обновлении с автономного LightSwitch 2011 до Visual Studio 2012. Мне удалось решить эту проблему с помощью метода, описанного в эта тема.

Попытка использовать тот же метод привела к тому, что в моем новом проекте появилась полноэкранная ошибка с сообщением «Есть критические ошибки в метаданных определения приложения...» и 210 отдельных ошибок (достигнуто максимальное количество ошибок).

Первая ошибка: «Невозможно создать неизвестный тип '{http://schemas.microsoft.com/LightSwitch/2010/xaml/model}GlobalAttributeGroup'." Не имеет смысла, поскольку эта строка в .lsml идентична для старого проекта и для нового проекта.

Вторая ошибка: «Не удалось найти определение приложения в проекте», которую я вообще не понимаю.

Я могу опубликовать простое приложение в стиле «Hello, world» в своей учетной записи Azure.

Что может быть причиной этого? Как я могу получить больше информации о том, какой именно элемент вызывает проблему? Журнал, созданный при запуске devenv /log, не помог.


person embedded.kyle    schedule 04.10.2013    source источник


Ответы (1)


Мэтт Талман смог решить мою проблему в форумы Microsoft. Файлы ServiceConfiguration.cscfg и ServiceDefinition.csdef отсутствовали в проекте при выходе из системы управления версиями. Копирование их из нового проекта восстановило мою способность публиковаться.

person embedded.kyle    schedule 11.10.2013