2017-11-07 9 views
2

MVC 웹 응용 프로그램을 AspNetCore 2.0에 작성 했으므로 변경된 요소를 표시하고 마이너 또는 주요 버전 증가가 필요한지 확인하기 위해 생성 한 XML 문서의 변경 사항을 식별하고 찾아야합니다.dotnet 코어 2.0에서 Xml diff를 비교합니다.

이 작업을 수행하는 방법에 대한 답변을 검색 할 때 나는 구체적인 답변을 많이 찾지 못했습니다.

이전 XmlDiffPatch 도구의 포트를 찾았지만 프레임 워크가 필요하며 분명히 코어에서 작동하지 않습니다. 이 클래스의 기능은 약간 희소하지만 매우 훌륭하고 빠르며 일단 diffgram이 구조화 된 방법을 알게되면 내 문서에서 변경된 섹션을 쉽게 식별 할 수 있습니다.

그러나 주제에 대한 많은 게시물을 찾지 못한 이유는 아무도이 책을 쓸 줄 아는 사소한 일이라는 것입니다.

현재이 작업을 수행하는 데 가장 좋은 API는 무엇입니까?

나는 XmlDiffPatch 내가 가장 좋아하는 기능을 가지고 내가 발견 한 결론에 도달 추가 연구의 시간 후

답변

1

(팀이 코어 2.0 XmlDiffPatch를 소개합니다 corefx 확률은? 무엇)이 내가 설치 한 경우 .Net framework 1.1, MS Download에서 툴킷을 설치할 수 있으며 원본 소스 코드에 포함되어 있습니다.

.cs 파일을 새 NetStandard2.0 classlib 프로젝트에 넣었습니다. 코드는 문제없이 컴파일되었습니다.

XmlDiffPatch.Core라는 이름의 패키지를 NuGet에 푸시했으며 XmlDiffView (XmlDiffView.Core)에 대해 동일한 작업을 수행하여 다른 사람들이 사용할 수 있도록했습니다.