0

asp.net MVC 3 と jQuery Mobile を使用して iPad アプリケーションを実装しようとしています。アプリケーションをデプロイできない理由を理解するのを手伝ってくれる人はいますか?

私のサーバー: Windows 2008 R2 標準 64 ビット IIS: 7.5 アプリケーション プール: ASP.NET v4.0

以下の MvcDiagnositics 情報


Microsoft ASP.NET MVC 診断情報

このページは、ASP.NET MVC バイナリの不一致または競合に関連する一般的なエラーの診断に役立つように設計されています。

既知の問題が特定された場合は、下に赤いテキストで表示されます。ASP.NET MVC またはこのユーティリティに関する質問や問題については、ASP.NET MVC フォーラム ( http://forums.asp.net/1146.aspx ) にアクセスしてください。

環境情報

オペレーティング システム: Microsoft Windows NT 6.1.7600.0

.NET Framework バージョン: 4.0.30319.225 (32 ビット) <----- これは 64 ビットである必要があります???

Web サーバー: Microsoft-IIS/7.5

統合されたパイプライン: False

ワーカー プロセス: w3wp.exe

AppDomain:同種 = True、FullTrust = True

ASP.NET MVC アセンブリ情報 (System.Web.Mvc.dll)

アセンブリのバージョン: バージョン不明 (3.0.20105.0)

フル ネーム: System.Web.Mvc、バージョン = 3.0.0.0、カルチャ = ニュートラル、PublicKeyToken = 31bf3856ad364e35

コードベース: file:///F:/Projects/Mobile/bin/System.Web.Mvc.DLL

展開: ビン展開

ASP.NET MVC Futures アセンブリ情報 (Microsoft.Web.Mvc.dll)

ASP.NET MVC Futures アセンブリがこのアプリケーションに読み込まれていません。このためのダウンロード

ASP.NET MVC Futures のバージョンは利用できません。MVC Futures アセンブリのプレリリース バージョン

そのバージョンの ASP.NET MVC が RTM になると、使用できなくなります。

読み込まれたすべてのアセンブリ

48 個のアセンブリがロードされます。

•App_global.asax.ur2ey1at、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null [ver = n/a、GAC = False]

•App_Web_umu0ymeo、バージョン = 0.0.0.0、カルチャ = ニュートラル、PublicKeyToken = null [ver = n/a、GAC = False]

•EntityFramework、バージョン = 4.1.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089 [バージョン = 4.1.10331.0、GAC = False]

•FiftyOne.Foundation、Version=2.0.6.2、Culture=neutral、PublicKeyToken=e0b3a8da0bbce49c [ver = 2.0.6.2、GAC = False]

•Microsoft.Build.Utilities.v4.0、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1、GAC = True]

•Microsoft.CSharp、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a [バージョン = 4.0.30319.1、GAC = True]

•Microsoft.JScript, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a [ ver = 10.0.30319.1, GAC = True ]

•Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407, GAC = False]

•Mobile、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null [ver = 1.0.0.0、GAC = False]

•mscorlib、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089 [バージョン = 4.0.30319.225、GAC = True]

•SMDiagnostics、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•システム、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089 [ ver = 4.0.30319.1、GAC = True ]

•System.Activities、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.ComponentModel.DataAnnotations、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a [ ver = 4.0.30319.1, GAC = True ]

•System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 [ ver = 4.0.30319.1, GAC = True ]

•System.Data、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•System.Data.DataSetExtensions、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•System.Data.Entity、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•System.Drawing、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1、GAC = True]

•System.EnterpriseServices、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a [バージョン = 4.0.30319.1、GAC = True]

•System.IdentityModel、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•System.Runtime.Caching、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1、GAC = True]

•System.Runtime.DurableInstancing、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Runtime.Serialization、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•System.ServiceModel、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•System.ServiceModel.Activation、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.ServiceModel.Activities、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.ServiceModel.Web、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Web、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a [ ver = 4.0.30319.206、GAC = True ]

•System.Web.Abstractions、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Web.ApplicationServices、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Web.DynamicData、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Web.Extensions、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.206、GAC = True]

•System.Web.Helpers、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407、GAC = False]

•System.Web.Mobile、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a [ ver = 4.0.30319.1、GAC = True ]

•System.Web.Mvc、Version=3.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 3.0.20105.0、GAC = False]

•System.Web.Razor、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407、GAC = False]

•System.Web.RegularExpressions、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1、GAC = True]

•System.Web.Routing、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Web.Services、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1、GAC = True]

•System.Web.WebPages、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407、GAC = False]

•System.Web.WebPages.Deployment、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407、GAC = False]

•System.Web.WebPages.Razor、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407、GAC = False]

•System.WorkflowServices、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Xaml.Hosting、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1、GAC = True]

•System.Xml、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

•System.Xml.Linq、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1、GAC = True]

診断バージョン: 2010 年 12 月 10 日金曜日 (v11)

レポートの作成日: 2012 年 4 月 16 日月曜日 10:08:33 AM

そして、以下のように私の Global.asax 情報

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute( "Default", // ルート名

"{controller}/{action}/{id}", // パラメータ付き URL

new { controller = "Home", action = "Index", id = UrlParameter.Optional } // パラメータのデフォルト

);


以下のように私のWeb.config情報


ローカル マシンからテストすると、このデフォルト ページが次のように表示されます。

モバイルホームページへようこそ

要求元のデバイスに関する情報は次のとおりです。

●画面幅:640

•画面の高さ: 480

•LayoutEngine: トライデント

Request.Browser プロパティの詳細については、MSDN を参照してください。

ユーザー ガイドについては、51Degrees.mobi を参照してください。

その他のデータ プロパティの詳細と毎週のデータ更新については、51Degrees.mobi デバイス データを参照してください。


要求元のデバイスはモバイルではありません。ページは直接リクエストされている必要があります。

モバイル デバイスまたはモバイル デバイス エミュレーターから Web サイトにアクセスしてみてください。一般的なモバイル エミュレーターのリストは、こちらで確認できます。

サーバーに aspnet_regiis.exe -i をインストールしようとしました

そして、私は以下のようにこのエラーを受け取ります

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i ASP.NET (4.0.30319) のインストールを開始します。....... ASP.NET (4.0.30319) のインストールが完了しました。セットアップは操作中にいくつかのエラーを検出しました。詳細については、セットアップ ログ ファイル C:\Users\ADMINI~1.HIS\AppData\Local\Temp\2\ASPNETSetup_00009.log をお読みください。


**64 ビット用の aspnet_regiis.net が正しくインストールされていないためですか?

私は自分のアプリケーションをサーバーに 3 日間デプロイしようとしましたが、うまくいきませんでした。

問題を見つけるのを手伝ってください。

事前にどうもありがとうございました。**

4

1 に答える 1

0

これを試して

サーバーに mvc フレームワークをインストールし、Web サイトをフォルダーに公開して、そのフォルダーをサーバーにコピーします。

  1. IIS マネージャーを開く
  2. 「サイト」を右クリック</li>
  3. 「ウェブサイトを追加…」をクリック</li>
  4. サイト名を入力
  5. [選択...] ボタンをクリックして、アプリケーション プールを選択します。
  6. 「ASP.NET v4.0」を選択 (パイプライン モード: 統合)
  7. 「Content Directory」グループで、Web サイト展開フォルダー (サーバーにコピーした場所) へのパスを入力/参照します。
  8. [設定のテスト] ボタンをクリックして、資格情報が要件を満たしていることを確認します。
  9. 「Binding」グループで、タイプ、IP アドレス、ポート、およびホスト名を入力します。
  10. 左側のツリービューで新しい Web サイトを選択します
  11. 機能ビュー (中央のビュー) で「認証」アイコンをダブルクリックします。
  12. 新しいビューで、「匿名認証」行を選択します
  13. アクションパネル(右側)で「編集…」をクリックします
  14. ポップアップ ビューで [アプリケーション プール ID] ラジオ ボタンを選択し、[OK] をクリックします。
  15. オプション: アプリ プールをリサイクルし、Web サイトを再起動します。
于 2012-10-01T19:51:19.467 に答える