我创建了一个使用 OpenLayers 2.12 的非常简单的 ASP.NET 4.5 MVC4 网站。它只有一页显示一张地图,上面有一些点和线。如果我在本地运行它,它运行良好,但在发布到我的 Azure 网站后,OpenLayers 的 CSS 文件将无法加载。我现在已经在我的 bundleConfig 中添加了 OpenLayers CSS 硬编码,现在它可以正常工作了。但当然,这不是我想要的,因为 OpenLayers 有针对其他平台和浏览器版本等的特定 CSS 文件。
在本地,我只需要包含 openlayers.js 和 OpenLayers 然后添加正确的 css 文件。有人知道为什么在发布到 Azure 后这不起作用吗?