0

そのため、MVC3アプリをWebサーバーにデプロイしようとしています。System.Web.Mvcdllを\binディレクトリに含めないと、予期されるアセンブリSystem.Web.Mvcが見つからないという構成エラーが発生します。ただし、アセンブリを追加するとすぐに、403.14Forbiddenエラーが発生します。サーバーにMVC3をインストールすることから、コマンドを実行することまで、すべてを試しました。C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -ir

アプリプールは、Asp.netv4.0統合パイプラインに設定されています。非常にイライラしているので、他のアイデアが役立つでしょう。私はSOに関するすべての投稿を読み通しましたが無駄になりました。

サーバーはWindows2008Enterprise32ビットです。.NET4がインストールされています。

更新:IISの一部の役割サービスがサーバーで無効になっていることを発見しました。つまり、HTTPリダイレクトと静的コンテンツ圧縮です。これら2つのサービスをインストールすると、Webアプリを実行できますが、インストールは実際には失敗し、変更を元に戻すには再起動する必要があると表示されます。再起動後、アプリは明らかに動作を停止します。少なくとも私は問題が今何であるかを知っています。サーバー上のいくつかのサービスを無効にして、ロールサービスのインストールを再試行します。

4

1 に答える 1

0

解決しました! うまくいけば、これは他の誰かに役立ちます。Web サーバーにインストールされていない IIS 役割サービスがありました。このテスト サーバーは、開発サーバーとまったく同じようにセットアップされるはずでしたが、そうではありませんでした。とにかく、インストールされHTTP Redirectionていませんでした...他のいくつかのサービスの中で。Static Content Compressionそれらをインストールしようとすると、変更をロールバックするために再起動が必要なインストール エラーが表示されました。アンインストールWindows Process Activation Serviceして再インストールする必要がありましたIIS。その時点で、ASP.NET MVC 3 をインストールして実行したところ、C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -irすべてが機能するようになりました。

于 2012-04-30T16:33:53.937 に答える