2012-04-24 5 views
11

私が管理しているMVCアプリケーションでクロールエラーのいくつかが発生し、有効と思われるURLに対して404エラーが発生しました。"con"を含むとASP.NET MVCに奇妙な404エラーが発生する

URLの形式は次のとおりです。商品名は、値「詐欺」に設定されているいくつかの理由については、/gifts/{categoryName}/{productName}/{productId}/

私はちょうど404エラーが発生します。他の値(文字列の長さが異なっていても同じでも)とうまく動作しているようです。

誰もこれまでにこのようなことを見たことがありますか?

答えて

19

conは予約語であるため、あなたのweb.configファイルに以下を追加する必要がありMVCルート

に入れることができません。

<configuration> 
    <system.web> 
    <httpRuntime relaxedUrlToFileSystemMapping="true"/> 

    <!-- ... your other settings ... --> 
    </system.web> 
</configuration> 

は、より多くの情報についてはこちらの記事を参照してください。

Putting the Con (COM1, LPT1, NUL, etc.) Back in your URLs

+0

これは素晴らしい叫びです!ちょうど私のweb.configに変更を加えて、それは今うまく動いています...私はそれを読んでいます。どうもありがとう。 – dotnetdave82

関連する問題