私のURLがwww.mysite.com/sitemap.xmlのように見えるようにするには、Global.asaxファイルで私のルートがどのように見えますか?静的なSitemap.xmlへのASP.NET MVCルートは何ですか?
静的なSitemap.xmlファイルをルーティングして返す最も単純な方法は何ですか?
私のURLがwww.mysite.com/sitemap.xmlのように見えるようにするには、Global.asaxファイルで私のルートがどのように見えますか?静的なSitemap.xmlへのASP.NET MVCルートは何ですか?
静的なSitemap.xmlファイルをルーティングして返す最も単純な方法は何ですか?
このタイプのファイルにはルートは必要ありません。 .xmlファイルをアプリケーションディレクトリのルートに置くだけで、Webサーバーは指定したURLでサービスを提供できるはずです。
ASP.Net MVCは、静的なファイルタイプをそのまま使用するのを無視します。
あなたのサイトのルートにsitemap.xmlはありますか?その場合は、ルートを指定する必要はありません。 sitemap.xmlはデフォルトで提供されるファイルになります。
あなたのサイト(画像、スクリプト、CSS)の任意の静的ファイルと同様に、それはうまくいくはずです。フィル・ハックのblog on thisを参照してください。
経路を必要とするのは、動的に生成したいときだけです。ディスク上に静的なファイルを持っていなくても、そのファイルをオンザフライで生成したいときに便利です。この場合は、コントローラとコンテンツ生成を処理するアクションにマップします。
ASP.Net MVCは、ファイルパスによるファイルの配信をまったく停止しません。実際には、経路によって上書きされない限り、あなたが望むすべてのコンテンツ(たとえaspxページ)を経路別に提供することも完璧です。
あなたのサイトマップファイルはうまくいくので、あなたのためのルートを書く必要はありません。
http://myserver.com/sitemap.xml
私はあなたがGoogleのウェブマスター、またはどこに送信するつもりだと思います。ただ、このようなパスを記述します。