MSXML2 и .net - устаревший код - PullRequest
3 голосов
/ 13 июля 2011

У нас есть устаревший код, который использует MSXML2 с vb6, который отлично работает.В последнее время мы преобразовали проект в VB.NET, и у нас возникли проблемы с msxml, когда xml стал большим - в основном он завис.После поиска этой проблемы мы нашли статью, в которой написано Использование MSXML не поддерживается в приложениях .NET http://support.microsoft.com/kb/815112

Интересно, кто-нибудь знает о третьейсторонний компонент, который может имитировать то, что делает msxml, но все еще может работать с .NET.Другой вариант - переписать эти части кода (используя system.xml или linq) очень болезненно, потому что в нашем приложении широко используется MSXML.

Спасибо, Пини.

1 Ответ

4 голосов
/ 13 июля 2011

К сожалению, нет, не то, что я когда-либо слышал.У Microsoft есть еще одна утилита под названием XmlLite , которая иногда звучит так, как будто она работает с управляемым кодом, а иногда нет.Я никогда не пробовал, но, вероятно, стоит хотя бы исследовать.В противном случае ваши единственные варианты - не обновляться до .Net или не переходить на управляемый XML.У MS действительно есть статья, которая может вам помочь, КАК: Реализовать общие задачи MSXML в System.xml с помощью Visual C # .NET .

Но если вы решите переписать вуправляемый, так как вы используете VB.Net, я настоятельно рекомендую изучить XML Literals .XML безумно прост при их использовании.

...