0

2011Lightswitchアプリを2012RTMにアップグレードしましたが、ローカルで正常に動作します。ただし、Webサーバーに公開しようとすると失敗します(http://blogs.msdn.com/b/bethmassi/archive/2011/03/23/deployment-guide-how-to-configure-a-web -server-to-host-lightswitch-applications.aspx)。

ライブサーバーでWebPlatformInstallerを確認しましたが、「ローカルSQLなしのVisual Studio LightSwitch 2012サーバーランタイム」(http://msdn.microsoft.com/en-us/library/Gg481779(v=vs.110 )がありません。 ).aspx)-2011バージョンのみがあります。

2012バージョンはどこから入手できますか?ウェブ上にはそれについての情報はほとんどありません。

4

3 に答える 3

1

さて、アップグレードしている他の人に役立つかもしれないので、ここで私の経験を要約します。私のアプリはTelerikRadgridViewコントロールとForms認証を使用しています。OOBを実行します。

1)まず、RTM LS2012バージョンにアップグレードして、アプリを再構築しました。すべて、Devで正常に動作します。

2)次に、変更を加えずにWin2008サーバーに展開しようとしました(注:LS2011バージョンを問題なく実行していました)。これは、公開プロセス中に「不明」メッセージで失敗しました。これを回避するために、公開ウィザードのフラグ「IISサーバーにはLightswitchの展開の前提条件があります」のチェックを外しました。

3)次の問題:Silverlightアプリに「読み込み中」と表示された後、空白の画面が表示されます。ある時点で、「リソース文字列のデバッグは利用できません」というメッセージを受け取りました。ここでの問題は、公開ウィザードが作成したIISサイトにWindowsとフォーム認証(IIS認証アイコンの下)があることでした。Windows Authを無効にすると、この問題は解決しました。私はついに自分のアプリにログオンすることができました。

4)最も難しい問題:アプリはログインして約20秒間正常に動作します。次に、Silverlightの未処理の例外をスローします:「sllauncher.exeの0x5ceed700での未処理の例外:0xC0000 094:ゼロによる整数除算」。多くのグーグルの後、誰かが私がVMを使用しているかどうか尋ねました-サーバーはVMであり、彼らは私がシングルプロセッサとして実行することを提案しました(つまり、スレッドエラーでした)。私はこれを試しませんでしたが、代わりにクライアントOOBとして別のPCから実行してみました(サーバーでテストしていました)。その後、これは機能しました。

結局、私のアプリはLightswitch 2012として稼働しています。これが誰かに役立つことを願っています!

:サーバーに.NET 4.5(私のプロジェクトは.NET 4を対象としています)またはLightswitch2012の要件をインストールしませんでした。Silverlight 4Telerikdllで動作します。

于 2012-08-22T23:05:28.850 に答える
0

必要なのは、アプリケーションディレクトリの.NETFrameworkを4.0から4.5に変更することだけだと思います。

于 2012-08-21T12:10:10.243 に答える
0

これは「LightSwitchforVisualStudio 2012-ローカルSQLExpressを使用しないサーバー構成」と呼ばれ、Webプラットフォームインストーラーで入手できます。

于 2013-01-04T15:24:19.590 に答える