Javascript 如何解决WPF中的“端口号应为整数”错误?

Javascript 如何解决WPF中的“端口号应为整数”错误?,javascript,c#,wpf,bing-maps,Javascript,C#,Wpf,Bing Maps,我正在开发一个WPF应用程序,它使用内置的WebBrowser来显示Bing地图。代码可以在地图上绘制多边形,我们正尝试使用Microsoft.Maps GeoXML模块将其导出为KML: Microsoft.Maps.loadModule('Microsoft.Maps.GeoXml', function () { // Pass in the map to export all data into an XML string try { va

我正在开发一个WPF应用程序,它使用内置的WebBrowser来显示Bing地图。代码可以在地图上绘制多边形,我们正尝试使用Microsoft.Maps GeoXML模块将其导出为KML:

Microsoft.Maps.loadModule('Microsoft.Maps.GeoXml', function () {
       // Pass in the map to export all data into an XML string
       try {
           var xml = Microsoft.Maps.GeoXml.write(map, {
               xmlFormat: Microsoft.Maps.GeoXmlFormat.kml,
               roundLocations: true,
               indentChars: '    '
           });
       }
       catch (e) {
           alert(e)
       }
但是,此代码会出现以下错误:

我在网上查过,找不到关于这个错误的任何信息。似乎不需要任何类型的端口号,而且映射本身使用相同的设置,除了一些脚本错误外,工作正常

可能有用的信息

我们加载到WebBrowser中的.htm被设置为从C助手类调用方法。我们有时也从C调用javascript方法。 实际贴图在大多数情况下都能正常工作,但是当鼠标悬停在下拉列表上选择贴图类型时,会出现脚本错误。我不确定这是否表明我们的整体设置存在问题。 我们的web项目中有几乎相同的javascript,并且没有错误。唯一的区别是对C类的回调。 尝试修复

我试图从错误中获取堆栈跟踪,但未定义


我已使用处的代码来确保web浏览器使用的是正确版本的Internet Explorer。但是,在Internet Explorer中运行.htm时,我没有发现这些错误。

请查看您的URL。当您看到端口号时,它通常位于URL的上下文中。例如,在中,冒号后面的8080是端口号。我猜你的URL有点混乱,你有一个冒号,接下来的任何内容都被解释为一个错误的端口号。只是猜测though@Flydog57谢谢你的建议!不幸的是,我在整个.htm文件中只有两个URL:and。由于我们的web项目可以很好地处理这些URL,我认为它们不是问题所在。您是否知道有什么方法可以查看我要访问的URL?我想这应该是我的下一步。看看这是否有帮助:看看你的URL是什么。当您看到端口号时,它通常位于URL的上下文中。例如,在中,冒号后面的8080是端口号。我猜你的URL有点混乱,你有一个冒号,接下来的任何内容都被解释为一个错误的端口号。只是猜测though@Flydog57谢谢你的建议!不幸的是,我在整个.htm文件中只有两个URL:and。由于我们的web项目可以很好地处理这些URL,我认为它们不是问题所在。您是否知道有什么方法可以查看我要访问的URL?我想这应该是我的下一步。看看这是否有帮助: