При использовании XPath в .NET (через навигатор или SelectNodes / SelectSingleNode) в XML с пространствами имен вам необходимо:
Последнее (перефразировано из источника MS, связанного ниже): поскольку XPath 1.0 игнорирует спецификации пространства имен по умолчанию (xmlns = "some_namespace"). Поэтому, когда вы используете имя элемента без префикса, он принимает пустое пространство имен.
Вот почему реализация .NET XPath игнорирует пространство имен с префиксом String.Empty в XmlNamespaceManager и всегда использует пустое пространство имен.
См. XmlNamespaceManager и UndefinedXsltContext не обрабатывают пространство имен по умолчанию для получения дополнительной информации.
Я нахожу эту «функцию» очень неудобной, потому что вы не можете создавать старые пространства имен XPath, просто добавляя декларацию пространства имен по умолчанию , но вот как это работает.
На сайте команды IIS появилась запись в блоге, объясняющая, как включить удаленные подключения на IIS Express. Вот краткое содержание этой статьи:
На Vista и Win7 выполните следующую команду из административной строки:
netsh http add urlacl url=http://vaidesg:8080/ user=everyone
Для XP сначала установите Windows XP Service Pack 2 Support Tools. Затем выполните следующую команду из приглашения администратора:
httpcfg set urlacl /u http://vaidesg1:8080/ /a D:(A;;GX;;;WD)