То, как зафиксировать, “не могло найти базовый адрес, который соответствует схеме http” … в WCF

Просто сбросить заполнение ???

.alert.alert-dismissible {
    padding-right: 1.25rem;
}

Если вы создаете пользовательскую тему с файлами Bootstrap SASS , вы можете сделать что-то вроде:

.alert {
    &.alert-dismissible {
        padding-right: @alert-padding-x;
    }
}

демо: https://jsfiddle.net/davidliang2008/05puear4/2

34
задан Kiquenet 28 April 2016 в 09:58
поделиться

5 ответов

Если он размещен в IIS, нет необходимости указывать базовый адрес, это будет адрес виртуального каталога.

0
ответ дан 27 November 2019 в 16:53
поделиться

Есть ли вероятность, что ваш IIS настроен так, чтобы требовать SSL для подключений к вашему сайту / приложению?

4
ответ дан 27 November 2019 в 16:53
поделиться

Должен быть способ решить это довольно легко с помощью внешних секций конфигурации и дополнительного шага развертывания, который сбрасывает внешний .config файл в известное место. Мы обычно используем это решение для обработки различных конфигураций сервера для наших различных сред развертывания (Staging, QA, production и т.д.) с нашим "dev box" по умолчанию, если не происходит специального копирования.

0
ответ дан 27 November 2019 в 16:53
поделиться

Подтверждено мое исправление:

В файле web.config вы должны настроить его так, чтобы он выглядел так:

<system.serviceModel >
    <serviceHostingEnvironment configSource=".\Configurations\ServiceHosting.config" />
    ...

Затем создайте структуру папок, которая выглядит так:

/web.config
/Configurations/ServiceHosting.config
/Configurations/Deploy/ServiceHosting.config

Базовый файл serviceHosting.config должен выглядеть так:

<?xml version="1.0"?>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true">
    <baseAddressPrefixFilters>
    </baseAddressPrefixFilters>
</serviceHostingEnvironment>

, а файл в / Deploy выглядит так:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true">
    <baseAddressPrefixFilters>
        <add prefix="http://myappname.web707.discountasp.net"/>
    </baseAddressPrefixFilters>
</serviceHostingEnvironment>

Помимо этого, вам необходимо добавить шаг ручного или автоматического развертывания для копирования файла из / Развернуть поверх того, что находится в / Конфигурации.Это невероятно хорошо работает для адресов службы и строк подключения и экономит усилия при поиске других обходных путей.

Если вам не нравится этот подход (который хорошо масштабируется для ферм, но слабее на отдельной машине), вы можете подумать о добавлении файла web.config на уровень выше развертывания службы на хост-машине и поместить serviceHostingEnvironment узел там. Он должен каскадироваться за вас.

0
ответ дан 27 November 2019 в 16:53
поделиться

Если вы хотите использовать baseAddressPrefixFilters в web.config, вы должны настроить IIS (6) тоже. Это помогло мне:

1/ В IIS найдите свой сайт. 2/ Свойства / Веб-сайт (вкладка) / IP-адрес -> кнопка Дополнительно 3/ Добавьте новый заголовок хоста на тот же порт, который вы будете использовать в web.config.

4
ответ дан 27 November 2019 в 16:53
поделиться
Другие вопросы по тегам:

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