1

プロジェクトに仮想パス「/MyVirtualPath」を設定し、IIS 6(W2003)で仮想ディレクトリを作成すると、すべてが正常に機能します。

次に、Google Analyticsをより適切に機能させるために、仮想パス「/ myvirtualpath」を変更し、すべての小文字とリンクを小文字に変更します。また、クラス「aspnet mvcの小文字のルートURL 」を適用し、完全に機能します。

IISで仮想ディレクトリを変更し、仮想パス "/ MyVirtualPath"を削除して、新しい "/ myvirtualpath"を作成する必要があった問題ですが、すべての場合で、チルダ "〜"を使用するか、 "RedirecToAction"を作成します( 「LowercaseRoute」を使用)、仮想パス「/MyVirtualPath」を維持し続けます。

たとえば、ブラウザにHTMLソースコードが表示されている場合は、「/ myvirtualpath / Content/Site.css」ではなく「/MyVirtualPath/Content/Site.css」を参照してください。

ありがとう

4

1 に答える 1

0
  1. このような変更を行う場合は、必ずIISをリセット(iisresetを実行)してください。キャッシュの問題がある場合があります。
  2. メタベースファイルで「MyVirtualPath」を直接検索し、手動で編集してみてください。これは危険で醜いテクニックなので、そうする前に適切な予防策を講じてください(たとえば、サーバーがメタベースを自動的にバックアップし、混乱した場合はリロードするように構成されていることを確認してください)。大文字と小文字を変更しても何も壊れない可能性がありますが。
于 2010-12-30T14:37:23.610 に答える