我们在项目中使用WCF客户端,这是一个Azure功能应用程序,用于与外部Web服务进行通信。由于权限问题,我们需要更改xmlSerializer的tempFilesLocation。我在网上搜索并找到了我们可以在web.config中使用的以下配置,这将解决问题。
<system.xml.serialization>
<xmlSerializer tempFilesLocation="an absolute path of your choice"/>
</system.xml.serialization>
但是在Azure Functions应用程序中,我们无法访问web.config,因此我们需要找到一种在代码中执行此操作的方法。有没有办法在代码中更改tempFilesLocation?
答案 0 :(得分:1)
无法修改动态sku上运行的函数的web.config(每次调用付费)。
但是,如果您在非动态/经典sku(按vm付费,常规网络应用的定价模式)上创建功能,则可以通过applicationHost.xdt文件修改web.config设置。有关如何使用xdt文件的更多详细信息,请访问:https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples