アプリを 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 のその行が古いものと同じであるため意味がありません。プロジェクトを新しいプロジェクトに。
2 番目のエラー "プロジェクト内にアプリケーション定義が見つかりませんでした。 " がまったくわかりません。
シンプルな "Hello, world" スタイルのアプリを Azure アカウントに発行できます。
何が原因でしょうか? どの要素が問題を引き起こしているかについて、より多くの情報を得るにはどうすればよいですか? 実行によって生成されたログdevenv /log
は役に立ちませんでした。