2011-08-04 11 views
0

環境をホストするために取得できません:
- Windows Serverの標準2008 SP2(ないR2)のx64
- MediaWikiのとMySQL
は、WebサーバーがASP.NET 4アプリ

- マイクロソフトSmoothStreamingのためのメディアサービス4
とIIS7

SmoothStreamingがうまくいっています、MediaWikiはうまくいっています...その他の雑多なPHPアプリケーションがうまくいきます。

私は最近、Visual Studio 2010を使用してアプリケーションを開発しました。私はVisual Studioでアプリケーションをデバッグすると、エラーは発生しません。コンパイルされたアプリケーションをWebサーバーに移動すると、アプリケーションプールが.Net 4.0用に構成されていてもエラーが表示されます。私は明らかに何かが足りなくて、終日何の答えも見つけていません。

aspnet_regiis.exeツールを使用してASP.NET 4をIISに登録しようとしましたが、%windir%\ Microsoft.NET \ Framework64 \ v4.0.30319または%windir%\ Microsoft.NET \ Frameworkにこのようなファイルは存在しません\ v4.0.30319。

私は今はWindows 7 Pro x64マシンを使用していますが、私は両方の場所に必要なaspnet_isapi.dllファイルを持っていますが、使用してもWindows Server 2008のボックスにはありません全く同じ.Net Framework 4インストーラ...

また、.Net Framework 4をアンインストールして再インストールして、自動的にIIS7に登録するようにしましたが、asapiハンドラが決して表示されず、登録ツールが存在しませんそれらのディレクトリにあります。

私はここで何が欠けていますか?

特定のエラー(特定のエラーに関する私の研究は方向性をもたらしていませんが)は "Handler 'PageHandlerFactory-Integratedのモジュールリストに「ManagedPipelineHandler」という悪いモジュールがあります」web.configの下にある唯一のモジュールエントリ<modules runAllManagedModulesForAllRequests="true"/>

+0

参照:http://stackoverflow.com/questions/532203/asp-net-in-iis7 –

答えて

0

私は巨大なノブです。

正しいバージョンの.NET Framework 4.0がインストールされていることを確認することが重要です。あなたは "クライアント"バージョンが必要です。 「ServerCore」をインストールすると、直感的に「ServerCore」がWeb「Server」を実行する必要があると思うにもかかわらず、同じ問題が発生します。

0

あなたは少し不明です(あなたが受け取っているエラーの詳細が不足しているため...たとえば、ページに移動するとエラーが出ますか?それは404ですか?)私は刺すだろう。

MVCアプリケーションを実行しているWebアプリケーションは、最初に思い浮かぶのですか?その場合は、Webサーバーがルートを処理するように設定されていない可能性があります。

これはMVCのアプリで、あなたが404を取得した場合は、あなたのweb.configファイルに以下を追加缶を試してみてください。

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
<system.webServer> 

これASP.Netは、プロセスにすべての要求を使用していることを確認しますあなたのアプリケーションでSystem.Web.Routingを参照したと仮定して、そのサイトのWebサーバーでこの問題が解決された場合は、よりスケーラブルなソリューションを検討する価値があります。

+0

私はsystem.webserverの下にそのエントリがあり、現在返されているエラーは "Handler 'PageHandlerFactory-Integrated'には不良モジュールがありますそのモジュールリストの「ManagedPipelineHandler」が「エラー500.21。私はVisual Studio 2010、MVC、AjaxToolKit、VS2010のフラットを使用していません。また、ダブルチェック時に私は 'System.Web.Routing'を参照していません...私は? – Lucretius

+0

ルーティングを使用している場合は、ルーティングを参照する必要があります。 – davecoulter

+0

すみません、私はそれがどういう意味か分かりません。 「ルーティングを使用する」とは何でしょうか? – Lucretius

関連する問題