私はasp.netにかなり慣れていません。Mvcsitemapprovider バージョン 3 を問題なくインストールしましたが、バージョン 4 をインストールしようとすると機能しません。
最初に試みたのは、XmlSiteMapController.RegisterRoutes(RouteTable.Routes);
をグローバル ファイルに追加することです。ドキュメントに従って、使用するように指示されていますMvcSiteMapProvider.Web
。これを行うと、現在のコンテキストに XmlSiteMapController が存在しないことが返されます。それを使用するように変更するとMvcSiteMapProvider.Web.Mvc
動作しますが、 に移動sitemap.xml
すると からのデータが表示Mvc.sitemap
されず、次のように表示されます。
<?xml version="1.0" encoding="utf-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>http://localhost:42370/</loc></url></urlset>
他のエラーは表示されません。これは現在および新しいプロジェクトで発生し、私は Visual Studio 2013 Preview を使用しています。