.Net 4.5 Webサイトから403以外を取得できません


10

シナリオ:Clean Server 2008 R2のインストールとIISの役割。

インストールされたFramework 3.5(サーバー機能)インストールされたFramework 4.5 RC(MSダウンロード)

実行された

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i

(私は-iru既存のサーバーで使用しますが、これはクリーンビルドです)。

ファイルシステム経由で公開(SMB共有)

.Net 4.0統合アプリケーションプールを使用してフォルダーをアプリケーションに変換

すべてを停止/再開しました。

ブラウズlocalhost/TestApp403.14(禁断のディレクトリの参照)での結果

どのステップを逃したのですか?問題のサイトはMVC4で、4.5 RCフレームワークをターゲットにしています


デフォルトのドキュメントがデフォルトのドキュメントリストにあることを確認しましたか?
Brent Pabst、2012

@BrentPabst MVCなので、デフォルトのドキュメントはありません。IISによるURLの書き換えに依存して、実行するコントローラー/アクションを決定します。それが失敗した場合は、別のエラーメッセージが表示されます。URL解析が呼び出されていないようです。これは通常、 .NetがIISに正しく登録されていないことを意味します。それを言って、された(実際には、私が今持っている登録と私は、適切な役割をIISインストールしたすべての私はこれを診断する最善の方法はほとんどわからないんだような役割をIIS)
基本

申し訳ありませんが、私は盲目で、4.5 MVCの部分を逃しました。どちらにしても、4.5のインストール後に.NET 4.0を登録したのはなぜですか?インストーラーが自動的に行うため、実際にWebサーバーに.NETを登録する必要はありませんでした。とにかく、間違った.NETハンドラーを登録したと思います。ただし、4.5とMVCでは、グローバルASAXをロードできないことを示すYSODが少なくとも表示されているはずです。
ブレントパブスト

@BrentPabst aspnet_regiis以前は必要でしたが、IISが.Netの後にインストールされ場合のみです(妥当なようです)。ここではそうではありませんでしたが、提案された回答の多くはこれを問題として言及しているので、試してみようと思いました。4.5は4.0を完全に置き換えます。YSODを取得しないのは奇妙なことに同意します-言ったように、それはまったく.Netページとして扱われていないように見えます
Basic

1
うまくいきました。あなたの頭は爆発する準備ができているに違いありません!
Brent Pabst、2012

回答:


21

同様の問題がありました。このスレッド/programming/2374957/asp-net-mvc-on-iis-7-5で 解決しました。基本的にこれをweb.configに追加してみてください:

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

それが機能する場合は、それを削除して、代わりにこの修正プログラムをインストールしてくださいhttp : //www.microsoft.com/en-us/download/details.aspx?displaylang= en&id =5272


ありがとう、それで解決しました。私はこれに対して何時間も頭を殴っていました。私がオフィスの「linux男」から受け取った悲しみは信じられないでしょう。この場合、私は彼がポイントを持っていると思います...
基本的な

1
ありがとうございました!私の場合、runAllManagedModulesForAllRequestsは役に立ちませんでしたが、ホットフィックスは役に立ちました。
NateTheGreat 2013年

私にとってもrunAllManagedModulesForAllRequestsは役に立ちませんでしたが、ホットフィックスは
役に立ちました

あなたは私の日を救った!
labilbe 2015

0

Windows Serverの新しいバージョンでは、UIが少し異なります。IISでASP.Netを機能させるには、ここでASP.Netを有効にする必要があります。

IISとAsp.netを修正する

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.