Я использую функцию центра развертывания службы приложений Azure, которая строится с помощью сервера сборки Kudu, подключенного к репозиторию в DevOps Azure (VSTS)
Развертывание работает нормально, и я использую a.Файл развертывания для принудительного использования настраиваемого файла deploy.cmd (который основан на извлечении по умолчанию из Kudu).
Моя проблема заключается в том, что некоторые локальные переменные не оцениваются во время удаленной отладки.В частности, я пытаюсь проверить HTTPResponseMessage из вызова REST.
Я установил следующие параметры в VS 2017 Professional:
отключено: «Включить только мой код»
enabled: «Включить поддержку исходных ссылок»
enabled: «Подавить оптимизацию JIT при загрузке модуля»
Когда я публикую приложение непосредственно из Visual Studio, переменные оцениваются успешно, что заставляет меня задуматьсяво время развертывания Kudu происходит некоторая оптимизация.
В deploy.cmd у меня есть:
добавлено «--Configuration Debug» (кажется, работает)
добавлено "/ P: Optimize = false" (похоже, не имеет никакого эффекта, но сборка прошла успешно)
Я собираюсь протестировать использование MSBuild вместо публикации dotnet, чтобы посмотреть, смогу ли я добиться успеха, но надеясь, что кто-то там знает способ обойти это.