Задать вопрос
@mr_blond97

Почему появляется ошибка 502.3 при web deploy в IIS?

Если проект для asp.net опубликовать локально, то он работает. Пытаюсь настроить Web Deploy в Visual Studio. Проект публикуется, но выдает ошибку 502.3. IIS не пишет логов. Как узнать причину ошибки?

Добавлено : Нашел причину - когда в Visual Studio делается web deploy, то в файле web.config указывается неправильный путь в . После локальной публикации это строка выглядит так <httpPlatform processPath="..\approot\web.cmd", а после веб деплой строка выглядит так
<httpPlatform processPath="%home%\site\approot\web.cmd"
. Мне нужно убрать %home%\site из переменной %DNX_PATH% конфига. Где она указывается?
  • Вопрос задан
  • 446 просмотров
Подписаться 1 Оценить 5 комментариев
Решения вопроса 1
@mr_blond97 Автор вопроса
Когда в Visual Studio происходит публикация Web Deploy, переменная окружения среды называемая DNU_PUBLISH_AZURE принимает значение 1. Это говорит dnu publish о том что нужно использовать следующие значения:

<httpPlatform processPath="%home%\site\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="\\?\%home%\LogFiles\stdout.log" startupTimeLimit="3600"></httpPlatform>


Выставление значения 0 или false переменной DNU_PUBLISH_AZURE должно привести к тому что будут использоваться нормальные пути.

Включение среды Azure прописывается в pubxml в publish profiles в строке
<_DestinationType>AzureWebSite</_DestinationType>

В моем случае эту строку необходимо удалить.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
w1ld
@w1ld
Программирую
Как может быть "путь в " неправильным? ;) web.config не создается скриптом. Он может быть изменен с помощью Web.config Transformation. Если вы о СonnectionString, то можете взять пример из ссылки:

<connectionStrings>
    <add name="MyDB" 
      connectionString="value for the deployed Web.config file" 
      xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
  </connectionStrings>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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