現在、ASP.NET 開発サーバーで実行されている ASP アプリケーションを開発しています。
IE で特定のページ (OpenLayers マップがあるページ) を表示すると、タイルが読み込まれないことがあります。これが発生した場合、別のタブを開いてタイルのアドレス (または、Google など) に移動すると、標準の「'/MyApp' アプリケーションでのサーバー エラー」が発生することに気付きました。// HTTP エラー 400 - 不正な要求// バージョン情報: ASP.NET Development Server 9.0.0.0」ページが表示されています。
何らかの理由で、IE がタイル (または Google) Web 要求をインターネット全体ではなく ASP Web サーバーに送信しているようです。どうすればこれを止めることができますか?
更新: これは間違いなく IE の問題です。アプリは Firefox 用に作成されたものではありませんが、問題のページを読み込むことができましたが、問題の兆候はありません。
更新: リクエストに応じて、マップ レイヤーを読み込むための JS は次のとおりです。
var npe = new OpenLayers.Layer.WMS(
"OS New Popular Edition (1940s)",
"http://www.getmapping.com/iedirectimage/getmappingwms.aspx",
{ 'format': 'jpeg', 'layers': 'npeoocmap' },
{
projection: new OpenLayers.Projection("EPSG:27700"),
maxExtent: new OpenLayers.Bounds(0, 0, 800000, 1300000),
resolutions: new Array(1, 2, 5, 10, 20, 50, 100, 200, 500, 1000),
units: "m"
}
);