0

Light Switch 2012 アプリケーションを Web アプリケーションとして Windows 7 PC から Windows 2003 IIS サーバー、.Net Framework 4.0 に公開しようとしています。

パブリッシュの概要は次のとおりです

アプリケーション名 - ユーザー テスト

アプリケーション バージョン - 1.0.6.0

アプリケーションの種類 : ブラウザ

アプリケーション サーバー : IIS サーバー

認証 : Windows 認証

データベース : 公開しない


オプション「IIS サーバーにライトスイッチ展開の前提条件がインストールされています」を使用して発行する際のエラーの詳細。

================================================== ==========================

102 Web 配置タスクが失敗しました。(15/04/2014 16:24:51) リモート コンピューターで要求を処理したときにエラーが発生しました。)

(15/04/2014 16:24:51) リモート コンピューターで要求が処理されたときにエラーが発生しました。現時点では、エントリ タイプ「不明」は想定されていませんでした。シリアル化ストリームが破損している可能性があります。


「IIS サーバーにライトスイッチ展開の前提条件がインストールされています」オプションなしで公開された場合。

アプリケーションは正常に公開されますが、ブラウザからアプリケーションにアクセスすると、認証エラーが表示されます。

同じ問題で多くのブログを検索しましたが、答えはありませんでした。

どんな助けでも大歓迎です。

4

2 に答える 2

0

認証エラーを回避するには、次の手順をお勧めします。パブリッシュ ウィザードのオプション、つまり「IIS サーバーにライトスイッチ展開の前提条件がインストールされています」のままにしておきます。と

1.公開ウィザードで、[はい、アプリケーション管理者を作成します] オプションを選択し、ログイン資格情報を指定します。2.デプロイ中に提供したデータベースに対する権限があることを確認します
アプリケーション。たとえば、「sa」アカウントを使用してデータベースをデプロイします。3.webconfig ファイルで、自分がアプリの管理者であることを確認します。/* !-- 管理者ユーザーが存在しない場合は、このユーザー名で管理者ユーザーを作成します-> add key="Microsoft.LightSwitch.Admin.UserName" value="DOMAIN\EMPID" /> */ 4.エラーなしでアプリケーションを展開でき、認証情報の取得または読み込みエラーが引き続き発生する場合は、展開されたデータベースの [dbo].[aspnet_Applications] というテーブルを確認し、テーブル データにアプリ名が記載されていることを確認します。そうでない場合、問題はデータベース権限で。5.テーブル [dbo].[aspnet_Users] にユーザー ID が表示されていることを確認します。

この情報が役立つことを願っています:)

于 2015-04-24T14:34:00.030 に答える
0

エラーから次のように結論付けることができます。

  1. お使いのサーバーには、lightswitch 展開の前提条件がインストールされていません。
  2. 認証に問題があります。

どのような認証の問題が発生したかをさらに調査する必要があります。問題は今であるため、問題が何であるかを推測する方法はありません。

于 2014-04-16T04:49:48.470 に答える