3

自从我将我的应用程序发布到 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 中的那一行与旧的相同项目到新项目。

第二个错误,“在项目中找不到任何应用程序定义。 ”我完全不明白。

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

这可能是什么原因造成的?我如何才能获得有关究竟是哪个元素导致问题的更多信息?运行产生的日志devenv /log没有帮助。

4

1 回答 1

2

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

于 2013-10-11T21:04:22.097 回答