MVC 4 Web Api を作成し、すべての構成を実行して実行しましたが、上記のエラーが発生します。
イベント ログには、2 つのバージョンの .NET を実行していると表示されます
サーバーで 32 ビット アプリケーションを有効にしました
これは、.NET 4 登録の証明です。
これは私が得ているエラーです:
上記のエラーのセットアップ:
上の画面から構成をクリックします。
編集をクリックする:
ワイルドカード マッピング dll を次のように変更すると、
最初のスクリーンショットによると、バージョン 2 の .net を実行していると表示されますが、これは正しくありません。
MVC 4 Web API を使用する場合、ワイルド カード マッピングはクリーン URL に使用されます。
これは IIS でのセットアップです。
誰かがこれを解決するために私を導くことができますか?
編集:
これらは、私が行った初期セットアップのリソースです。
http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
http://johan.driessen.se/posts/getting-an-asp.net-4-application-to-work-on-iis6
基本的に、IIS にはフレームワーク 4 が登録されていますが、API をロードしようとするとフレームワーク 2 が使用されます。