尝试发布时缺少根元素

时间:2013-10-04 12:47:50

标签: visual-studio-2012 azure visual-studio-lightswitch lightswitch-2012

自从我将应用程序发布到Azure以来已经有一段时间了。在这段时间内,我将系统从32位升级到64位,这意味着全新安装了Windows和Visual Studio。并且Visual Studio Update 3出来并应用了。当我今天发布更新时,我收到了以下内容:

尝试发布时抛出以下异常:缺少根元素。

我的web.config文件看起来很好,所以我不认为它是this issue

该应用程序在调试模式下工作正常,所以我认为它不是任何一个.lsml文件,如here所述。

我尝试this procedure手动编辑.ls3proj文件,但似乎没有帮助。

当我从独立的LightSwitch 2011升级到Visual Studio 2012时,我之前遇到了尝试发布的问题。我能够使用this thread中描述的方法克服该问题。

尝试使用相同的方法导致我的新项目出现全屏错误“应用程序定义元数据中存在严重错误... ”和210个错误(达到最大错误)

第一个错误,“无法创建未知类型'{http://schemas.microsoft.com/LightSwitch/2010/xaml/model} GlobalAttributeGroup'。”没有意义,因为.lsml中的那一行与旧项目相同新项目。

第二个错误,“在项目中找不到任何应用程序定义。”我根本不理解。

我可以向Azure帐户发布一个简单的“Hello,world”样式应用程序。

可能导致这种情况的原因是什么?如何获得有关确切导致问题的元素的更多信息?通过运行devenv /log生成的日志没有帮助。

1 个答案:

答案 0 :(得分:2)

Matt Thalman能够在Microsoft Forums解决我的问题。签出版本控制时,项目中缺少ServiceConfiguration.cscfg和ServiceDefinition.csdef。从新项目中复制这些内容会恢复我的发布能力。