同じ MVC4 asp.net Web サイトを 2 つの異なる IIS7 サーバーに展開すると、問題が発生します。
私のウェブサイトの「ホーム」ボタンを押すと、1つのボックスで末尾のバックスラッシュが表示され、もう1つのボックスでは表示されません。問題は、末尾のバックスラッシュを追加しないボックスで、jquery オートコンプリートが機能しないことです。バックスラッシュを追加すると、そうです。これは私が望むデフォルトの動作です。つまり、バックスラッシュを使用します。
両方のボックスには同じ web.config を持つ同じ web サイトがあり、どちらの iis サーバーにも URL 書き換えがインストールされていないため、必要がない場合はこのルートをたどりたくありません。あるボックスと別のボックスのiis設定が異なるに違いありませんが、それぞれを試してみましたが、違いに気づきませんでした。誰かがこれを引き起こしている可能性があることを知っているか、正しい方向に私を向けていますか?
どんな助けでも大歓迎です。
同じ分野で他にも質問があることは知っていますが、私の質問に答えるものはありません。
アップデート:
バックスラッシュの原因となる URLのドットに関するスタックオーバーフローに関するいくつかの質問に気付きました。また、末尾のバックスラッシュを追加するサーバーのアドレスにドット/ピリオドがあることにも気付きました。したがって、これが私の問題を引き起こしている可能性があるようです。
正しいことは、両方のボックスに末尾のスラッシュを付けずに機能させることだと思います。だから今私の問題は、私のjqueryオートコンプリートが末尾のバックスラッシュのないアドレスで機能しないのはなぜですか.
質問 re: URL のドットを参照してください
例えば:
http://localhost/MyPortal
http://localhost/ARQ.MyPortal