Как включить внешний запрос в IIS Express?

При использовании XPath в .NET (через навигатор или SelectNodes / SelectSingleNode) в XML с пространствами имен вам необходимо:

  • предоставить собственный XmlNamespaceManager
  • и явно префикс все элементы в выражении XPath, которые находятся в пространстве имен.

Последнее (перефразировано из источника MS, связанного ниже): поскольку XPath 1.0 игнорирует спецификации пространства имен по умолчанию (xmlns = "some_namespace"). Поэтому, когда вы используете имя элемента без префикса, он принимает пустое пространство имен.

Вот почему реализация .NET XPath игнорирует пространство имен с префиксом String.Empty в XmlNamespaceManager и всегда использует пустое пространство имен.

См. XmlNamespaceManager и UndefinedXsltContext не обрабатывают пространство имен по умолчанию для получения дополнительной информации.

Я нахожу эту «функцию» очень неудобной, потому что вы не можете создавать старые пространства имен XPath, просто добавляя декларацию пространства имен по умолчанию , но вот как это работает.

424
задан Colonel Panic 8 October 2018 в 17:20
поделиться

1 ответ

На сайте команды 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)

394
ответ дан 22 November 2019 в 23:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: