Задача MapUriToIisWebServer, по-видимому, в конечном счете вызывает Microsoft.Web.Publishing.Tasks.Iis7WebServer , чтобы получить правильную информацию о сайте для указанного URL.Вызов Initialize(UriWrapper uri, bool useLocalHost)
, кажется, выполняет свою работу и почему-то идет не так.
Я обнаружил, что на эту проблему «разрешения сайта» влияют настройки сайта IIS - в частности, имя хоста и «IP-адреса».Например, если я захожу на сайт, который неправильно определен, и меняю либо имя хоста на что-либо другое, либо меняю настройку «IP-адрес» со «все неназначенные» на определенный IP-адрес, тогда разрешение сайта меняется на другое (также неверно идентифицированное).) сайт в IIS.Повторение этого процесса снова привело к тому, что правильный процесс был идентифицирован процессом «сборки пакета развертывания».
Короче говоря, в Microsoft.Web.Publishing.Tasks.Iis7WebServer
, похоже, есть ошибка.