1

MVC 4 Web Api を作成し、すべての構成を実行して実行しましたが、上記のエラーが発生します。

イベント ログには、2 つのバージョンの .NET を実行していると表示されます

サーバーで 32 ビット アプリケーションを有効にしました

これは、.NET 4 登録の証明です。

CMD

これは私が得ているエラーです:

エラー 1

イベントビューア

上記のエラーのセットアップ:

ウェブサイトのプロパティ

上の画面から構成をクリックします。

アプリケーション構成

編集をクリックする:

バージョン 4 の isapi を選択する場合

ワイルドカード マッピング dll を次のように変更すると、

バージョン 2 の isapi を選択する場合

最初のスクリーンショットによると、バージョン 2 の .net を実行していると表示されますが、これは正しくありません。

エラー2

MVC 4 Web API を使用する場合、ワイルド カード マッピングはクリーン URL に使用されます。

これは IIS でのセットアップです。

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 が使用されます。

4

0 に答える 0