2009-07-28 13 views

答えて

2

このタイプのファイルにはルートは必要ありません。 .xmlファイルをアプリケーションディレクトリのルートに置くだけで、Webサーバーは指定したURLでサービスを提供できるはずです。

ASP.Net MVCは、静的なファイルタイプをそのまま使用するのを無視します。

0

あなたのサイトのルートにsitemap.xmlはありますか?その場合は、ルートを指定する必要はありません。 sitemap.xmlはデフォルトで提供されるファイルになります。

1

あなたのサイト(画像、スクリプト、CSS)の任意の静的ファイルと同様に、それはうまくいくはずです。フィル・ハックのblog on thisを参照してください。

経路を必要とするのは、動的に生成したいときだけです。ディスク上に静的なファイルを持っていなくても、そのファイルをオンザフライで生成したいときに便利です。この場合は、コントローラとコンテンツ生成を処理するアクションにマップします。

1

ASP.Net MVCは、ファイルパスによるファイルの配信をまったく停止しません。実際には、経路によって上書きされない限り、あなたが望むすべてのコンテンツ(たとえaspxページ)を経路別に提供することも完璧です。

あなたのサイトマップファイルはうまくいくので、あなたのためのルートを書く必要はありません。

http://myserver.com/sitemap.xml

私はあなたがGoogleのウェブマスター、またはどこに送信するつもりだと思います。ただ、このようなパスを記述します。

関連する問題