2012-07-08 37 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的一部分。