2008-08-15 15 views
11

Estoy desarrollando una aplicación C# que utiliza un puñado de archivos XML y algunas clases en System.Xml. Un compañero de trabajo insiste en agregar el MSXML6 redistribuible a nuestra instalación, junto con .NET framework, pero no creo que el .NET framework use o necesite MSXML de todos modos. Soy muy consciente de que no se admite el uso de MSXML desde .NET, pero supongo que es teóricamente posible que System.Xml mismo envuelva MSXML en un nivel bajo. No he encontrado nada definitivo que .NET tenga su propia implementación, pero tampoco puedo encontrar nada que sugiera que necesita MSXML.¿System.Xml usa MSXML?

Ayúdame a resolver el debate. ¿System.Xml usa MSXML?

Respuesta

-1

Creo que es necesario para algunas funcionalidades MsSql-XML, pero System.Xml está en el marco central.

Debe probar su instalador en una máquina nueva de todos modos, solo para estar seguro.

1

No es necesario que este tipo de material sea objeto de tediosos debates en el lugar de trabajo, porque el código fuente del marco está disponible y con una minúscula cantidad de trabajo puede descargar todo el lote en su máquina. http://www.codeplex.com/NetMassDownloader

Con otro poco de trabajo, puede hacer un proyecto de VS que contenga todo el origen del marco de trabajo, lo que lo hace aún más fácil de ver.

1

System.Xml está en el marco principal y no depende de MSXML 6.0, pero comparte algunas API comunes (analizador DOM, analizador SAX, selección de nodo XPath).

0

.Net framework usa MSXML6 para la instalación en WinXP SP2 y W2K3 SP2 solo donde MSXML6 no está en la caja. System.Xml es un producto diferente de MSXML6 aunque algunas API comparten una firma similar.

Cuestiones relacionadas