将MVCSiteMapProvider与Windows Azure一起使用



我正在使用MVC4 RC对.NET Azure Web角色进行编码。为了生成站点地图,我使用MVC站点地图,它在localhost上运行良好。但一旦部署在Azure上,我就会收到以下错误:找不到站点地图文件。请验证Web.config中提供的路径是否正确。

web.config中的MVC SiteMap配置是默认配置。文件~/Mvc.sitemap位于项目的根

知道吗?

如果您遇到错误,如"找不到站点地图文件。请验证Web.config中提供的路径是否正确。"这意味着部署到Windows Azure项目时,该站点地图文件未包含在该项目中。您的项目中包含~/Mvc.sitemap文件了吗?

若要正确包含~/Mvc.sitemap,您需要将其属性设置为"content",并将本地复制为true,以便在部署到Windows Azure时此文件是CSPKG的一部分。

最新更新