Я добавил несколько сайтов внутри лазурного веб-роли, как ниже:Построить преобразования при публикации нескольких-сайтов WebRole
<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.
Когда я нажимаю правой кнопкой мыши на Провайдер облачной службы -> «Публиковать» и выбираю «Создать конфигурацию» в «Дев», эти два веб-сайта были опубликованы успешно.
Но на сайте2 строка подключения внутри Web.config кажется неправильной, папка site2 содержит все конфигурации файлов web.config, таких как Web.Dev.config и Web.Staging.config, и все файлы cs все еще существуют , похоже, что сайт2 не был правильно построен.
Есть ли у кого-нибудь опыт?