2012-04-27 14 views
0

WebサーバーにMVC 3アプリケーションをデプロイしようとしています。 \ binディレクトリにSystem.Web.Mvc dllが含まれていないと、System.Web.Mvcアセンブリが見つからないという構成エラーが発生します。ただし、アセンブリを追加するとすぐに403.14 Forbiddenエラーになります。私は、MVC 3のサーバーからコマンドを実行するまでのすべてを試しました:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -irSystem.Web.Mvcを binに追加すると、MVC 3のアプリケーションが403.14をスローします。

アプリケーションプールはAsp.net v4.0統合パイプラインに設定されています。スーパーは欲求不満なので、他のアイデアは参考になります。私は、SOの無駄にすべての記事を読んだ。

サーバーはWindows 2008 Enterprise 32-bitです。 .NET 4がインストールされています。

更新:IISの役割サービスの一部がサーバー上で無効になっていることが判明しました。すなわち、HTTPRedirectionと静的コンテンツ圧縮。これらの2つのサービスをインストールすると、Webアプリケーションは実行できますが、実際にインストールが失敗し、変更を元に戻すには再起動が必要になるというメッセージが表示されます。再起動後、アプリケーションは明らかに動作を停止します。少なくとも私は今問題が何かを知っています。私はサーバー上のいくつかのサービスを無効にして、ロールサービスを再度インストールしようとします。

+0

サーバーを管理している場合は、MVCをインストールするだけでよいのですか? –

+0

@MystereMan、私はそれを試みました。それでも403.14を得る – dolphy

+0

また、テストサーバーではなく、QAサーバーで正常に動作します。私は何が違うのか理解しようとしていますが、私は今5時間それをしています。 :/ – dolphy

答えて

0

SOLVED!うまくいけば、これは他の誰かを助けてくれるでしょう。 WebサーバーにインストールされていないIISロールサービスがありました。このテストサーバーは、開発サーバーとまったく同じようにセットアップされているはずでしたが、実際はそうではありませんでした。とにかく、HTTP RedirectionStatic Content Compressionがインストールされていませんでした。インストールしようとすると、変更をロールバックするために再起動が必要なインストールエラーが発生しました。 Windows Process Activation ServiceをアンインストールしてIISを再インストールする必要がありました。その時点で、私はASP.NET MVC 3をインストールし、実行した:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -irと今すべての作品。

関連する問題