IntelliSense XML / XSD не работает в Visual Studio 2010 - PullRequest
6 голосов
/ 07 июня 2010

Я работаю над файлами xml и xsd в VS 2010, но intellisense не работает. Однако Intellisense работает для тех же файлов в VS 2008.

Когда я набираю ' Есть ли какая-то разница между 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: \ Program Files \ Microsoft Visual Studio 10.0 \ xml \ Schemas».

В столбце «Использование» в диалоговом окне «Схемы XML» установлен флажок.

Ответы [ 2 ]

10 голосов
/ 07 июня 2010

Я обнаружил, что случилось.Visual Studio 2010 импортировала схемы из Visual Studio 2008. Это вызвало предупреждения о дублировании, как показано ниже:

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   

В диалоговом окне XML-схемы я удалил старые из кэша схемы.Вам придется перезапустить Visual Studio.

2 голосов
/ 21 июля 2011

Проверка смысла и схемы исчезнет, ​​если есть предупреждения, которые не были разрешены; как наличие дубликатов сложных типов, определенных в разных файлах с одним и тем же пространством имен схемы.

...