2012-07-08 64 views
0

我使用MVC4 RC編寫.NET Azure Web角色。要生成站點地圖,我使用MVC SiteMap,並且它在localhost上運行良好。但是,一旦部署在Azure上,我收到此錯誤: 無法找到站點地圖文件。驗證Web.config中提供的路徑是否正確。在Windows Azure中使用MVCSiteMapProvider

我的MVC Web.config中的SiteMap配置是默認的一個。 文件〜/ Mvc.sitemap位於項目的根目錄

任何想法?

回答

1

如果您收到錯誤消息「無法找到站點地圖文件,請確認Web.config中提供的路徑是否正確。」這意味着在部署到Windows Azure項目時,站點地圖文件不會包含在您的Windows Azure項目中。你有項目包含〜/ Mvc.sitemap文件嗎?

要正確包含〜/ Mvc.sitemap,您需要將其屬性設置爲「content」並將本地複製爲true,以便在部署到Windows Azure時此文件是CSPKG的一部分。