2010-06-06 6 views
6

XML 2010에서 XML 및 xsd 파일을 작업하지만 intellisense가 작동하지 않습니다. Intellisense는 VS 2008에서 동일한 파일을 사용하고 있습니다.Visual Studio 2010에서 XML/XSD 인텔리 센스가 작동하지 않습니다.

'속성', 'complexType', 'simpleType'또는 'element'와 같은 '< xs :'옵션을 입력하면 표시되지 않습니다.

VS 2008과 VS 2010의 차이점은 무엇입니까?

내 솔루션에 xsd 파일을 추가합니다. 모든 적절한 네임 스페이스는 자동으로 생성됩니다

<?xml version="1.0" encoding="utf-8"?> 
<xs:schema id="XMLSchema2" 
    targetNamespace="http://tempuri.org/XMLSchema2.xsd" 
    elementFormDefault="qualified" 
    xmlns="http://tempuri.org/XMLSchema2.xsd" 
    xmlns:mstns="http://tempuri.org/XMLSchema2.xsd" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

</xs:schema> 

은 "xsdschema.xsd"는에 "C : \ 프로그램 파일 \의 Microsoft Visual Studio 10.0 \ XML을 \ 스키마"디렉토리.

XML 스키마 대화 상자의 "사용"열에 확인 표시가 있습니다.

+0

나를 위해 잘 작동합니다. VS2010의 어떤 버전을 사용하고 있습니까? 그리고 디자이너 또는 "코드보기"모드를 사용하고 있습니까? –

+0

VS 2010 Professional 버전 10.0.30319.1 있습니다. "코드보기"모드를 사용하고 있습니다. – Jason

답변

10

나는 어떤 일이 일어 났는지 발견했습니다. 내가 스키마 캐시에서 기존의 것들을 제거는 XML 스키마 대화 상자에서

Warning The global attribute 'http://www.w3.org/XML/1998/namespace:lang' has already been declared. C:\Program Files\Microsoft Visual Studio 10.0\xml\Schemas\xml.xsd 

: 비주얼 스튜디오 2010이 중복 아래와 같은 경고를 발생 비주얼 스튜디오 2008에서 스키마를 가져옵니다. Visual Studio를 다시 시작해야합니다.

2

경고가 해결되지 않으면 IntelliSense 및 스키마 유효성 검사가 사라집니다. 같은 복잡한 스키마 네임 스페이스를 사용하여 서로 다른 복잡한 유형의 파일을 정의하는 것과 같습니다.

관련 문제