2016-09-26 2 views
0

Мы используем клиент WCF в нашем проекте, который является приложением Azure, для связи с внешней веб-службой. Нам нужно изменить tempFilesLocation xmlSerializer из-за проблемы с разрешением. Я искал в Интернете и нашел следующую конфигурацию, которую мы можем использовать в нашем web.config, который решит проблему.Изменение xmlSerializer tempFilesLocation для wcf-клиента

<system.xml.serialization> 
    <xmlSerializer tempFilesLocation="an absolute path of your choice"/> 
</system.xml.serialization> 

Но в Azure функций приложения, мы не имеем доступа к web.config, так что нам нужно найти способ сделать это в коде. Есть ли способ изменить tempFilesLocation в коде?

ответ

1

Невозможно изменить файл web.config для функций, выполняющихся в динамическом режиме (где вы платите за вызов).

Однако, если вы создаете свою функцию на нединамическом/классическом sku (где вы платите за vm, модель ценообразования для обычных веб-приложений), вы можете изменить настройки web.config с помощью файла applicationHost.xdt. Подробнее о том, как работать с файлом xdt здесь: https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples

+0

Благодарим за отзыв. Мы используем динамический подход sku, поэтому нам нужно найти способ программного изменения tempFilesLocation в нашем коде. Вы знаете какой-либо способ достичь этого? –

+1

@MajidDarabi Это действительно зависит от библиотеки, которую вы используете. Лучше всего будет искать способы решения этой проблемы в отдельном вопросе, который не упоминает о функциях Azure. Просто укажите, что вы не можете изменить файл web.config. –

 Смежные вопросы

  • Нет связанных вопросов^_^