我们继承的是一个新产品,现在我们的支持。这是一个网络应用程序,显示图(s)使用SVG。

我的机器上运行。它加载,并表示SVG图使用Adobe SVG观众3.0.虽然在客户机,SVG表不负荷。

我注意到,网络应用程序请求为MSXML3控件期间,页面上的负荷。甚至如果你允许所述件控制中运行,SVG图不会出现。

我检查了我的机器上(工具-->管理附加->启用或禁用添加附件),它甚至不用MSXML3.DLL.唯一的活性附加Adobe SVG观众3.0.

这两个机使用IE7和两者都使用相同的"数据集"。

可能是什么可能的问题在这里?

谢谢!

有帮助吗?

解决方案 2

客户机必须安装Visual Studio 2005。

的Adobe SVG浏览器和Visual Studio 2005恨对方,因为这KB文章中记录。 http://support.microsoft.com/kb/916442

我们嵌入SVG图表像这样:

<embed src="PaintSVG?id=12345" type="image/svg+xml"></embed>

您已经安装了VS2005时,“联系人应用程序/ xml的MIME类型与.aspx文件扩展名”所以现在IE认为你是一个嵌入“ASPX”文件,当它发现这个“ASPX”文件一个XML文档,它将尝试将其加载本身(解释了为什么它是要求的MSXML3 ActiveX控件)。

作为一个变通,我们需要“特技” IE,我们实际上通过在URL的末尾添加以下参数中嵌入SVG文件:

&Dummy=SVG-VS2005-WorkAround.svg

像这样:

<embed src="PaintSVG?id=12345&Dummy=SVG-VS2005-WorkAround.svg" type="image/svg+xml"></embed>

其他提示

Msxml3是建立在所有的操作系统的形式XP。但是有时候你可能需要一个更高的版本(说Sp10与Vista)。Max SP你可以下载SP7。所有其他人只能通过窗户更新。

你可以使用该链接提供Chloe: http://www.microsoft.com/downloads/details.aspx?familyid=28494391-052B-42FF-9674-F752BDCA9582&displaylang=en 获得可以尝试下列任3.

按我的知识可以尝试下列任6不会满足于一个应用程序,需要以尝试下列任3.

你也可以使用依赖沃克 (可在这里)检查什么dll件应用程序的需要。

只是一个预感,但尝试安装此结果 Microsoft XML分析器(MSXML)3.0服务包7(请)点击 http://www.microsoft。 COM /下载/ details.aspx?FAMILYID = 28494391-052B-42FF-9674-F752BDCA9582&displaylang = EN

或者,(貌似)较新的版本此结果 微软XML核心服务(MSXML)6.0结果 http://www.microsoft。 COM /下载/ details.aspx?FAMILYID = 993c0bcf-3bcf-4009-be21-27e85e1857b1&displaylang = EN

您可能会发现这个安装或不安装在控制面板中添加/删除程序对话框。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top