Создавайте преобразования при публикации нескольких веб-сайтов.

Я добавил несколько сайтов в лазурную веб-роль, как показано ниже:

 <WebRole name="site1" vmsize="Small">
  <Sites>
    <Site name="site1" physicalDirectory="..\site1">
      <Bindings>
        <Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="www.site1.nl" />
      </Bindings>
    </Site>
    <Site name="site2" physicalDirectory="..\site2">
      <Bindings>
        <Binding name="ndpoint1" endpointName="Endpoint1" hostHeader="www.site2.nl" />
      </Bindings>
    </Site>
  </Sites>
  ......

Я добавил две конфигурации для каждого веб-приложения, чтобы различать строку подключения к базе данных -> Web.Dev.Config и Web.Staging.Config.

Когда я щелкну правой кнопкой мыши проект облачной службы -> "Опубликовать" и выберу "Конфигурация сборки" для "Dev", эти два веб-сайта будут успешно опубликованы.

Но в site2 строка подключения внутри Web.config кажется неправильной, папка site2 содержит все конфигурации файлов web.config, таких как Web.Dev.config и Web.Staging.config, и все файлы cs все еще существуют, кажется, site2 не был правильно построен.

Есть ли у кого-нибудь опыт по этому поводу?

1 ответ

Другие вопросы по тегам