2017-02-23 1 views
1

멍청한 질문에 사과드립니다.하지만 XML 파일에서 일부 데이터를 쿼리해야하는 학교 프로젝트를 진행하고 있습니다. 형식은 정확히 0입니다. 경험으로 나는 제대로하고 있는지 잘 모르겠다.Visual Studio 2015, 누락 된 라이브러리 System.Xml.Linq

여러 언어를 확인한 후 C# 라이브러리 LINQ to XML이 가장 쉬운 구문 론적으로 말하기에 적합하다고 판단하여 함께 사용하려고합니다. 전에 C#으로 일한 적은 없지만 Java, C 및 C++에서 많은 경험을 쌓았 기 때문에 빨리 다시 사용할 수 있다고 확신합니다.

Visual Studio를 처음 설치했을 때 언어를 다운로드했을 때 라이브러리가 이미 C#과 함께 제공되었다는 것을 이해했습니다. (이 클래스를 사용하기 전에는 결코 작업하지 않았으므로 100 % 방법을 모르겠습니다. 작동합니다.)

튜토리얼을 확인한 후에 using System.Xml.Linq을 포함하여 라이브러리를 활용할 수 있다고 경고했습니다. 그러나 기본 명령 XDocument xmlDocument = new XDocument()을 시도하면 "XDocument"를 찾을 수 없다는 오류가 발생하고 LinqSystem.Xml 네임 스페이스 내에 존재하지 않는 오류가 발생합니다.

저는 교수님이별로 좋지 않아서 물어 봤지만 아무도 수업을 듣지 못해서 동료들에게 어떤 도움도되지 않았 음을 알고 있습니다.

인내심과 도움을 주셔서 감사합니다.

+0

프레임 워크 3.5 이상을 사용하고 있습니까? (프로젝트 -> 속성으로 이동). System.Xml.Linq에 대한 참조를 명시 적으로 추가 했습니까? –

+0

참조를 확인하십시오. 'System.Xml'과'System.Xml.Linq'가 있는지 확인하십시오. – active92

+0

@MitchWheat 올바른 위치를 살펴 본다면 .NET Framework 4.6을 사용하고있는 것처럼 보입니다. 소리가 맞습니까? –

답변

2

나는 혼란 스럽다고 생각합니다.

System.XmlSystem.Xml.Linq은 두 개의 서로 다른 참조입니다.

System.Xml.Linq을 추가 한 다음을 네임 스페이스에 호출해야합니다.

1

클릭

enter image description here이 참조를 추가하고 위치 C에서 찾아보기 : \의 Program Files (x86) \ 참조 어셈블리 \ 마이크로 소프트 \ Framework.NETFramework \ v4.6 \ System.Xml.Linq.dll C : \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6 \ System.Xml.dll