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 のその行が古いものと同じであるため意味がありません。プロジェクトを新しいプロジェクトに。

2 番目のエラー "プロジェクト内にアプリケーション定義が見つかりませんでした。 " がまったくわかりません。

シンプルな "Hello, world" スタイルのアプリを Azure アカウントに発行できます。

何が原因でしょうか? どの要素が問題を引き起こしているかについて、より多くの情報を得るにはどうすればよいですか? 実行によって生成されたログdevenv /logは役に立ちませんでした。

4

1 に答える 1

2

Matt Thalman は、Microsoft Forumsで私の問題を解決してくれました。バージョン管理からチェックアウトしたときに、ServiceConfiguration.cscfg と ServiceDefinition.csdef がプロジェクトにありませんでした。それらを新しいプロジェクトからコピーすると、公開する能力が回復しました。

于 2013-10-11T21:04:22.097 に答える