更改wcf客户端

时间:2016-09-26 16:44:50

标签: c# wcf azure xmlserializer azure-functions

我们在项目中使用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?

1 个答案:

答案 0 :(得分:1)

无法修改动态sku上运行的函数的web.config(每次调用付费)。

但是,如果您在非动态/经典sku(按vm付费,常规网络应用的定价模式)上创建功能,则可以通过applicationHost.xdt文件修改web.config设置。有关如何使用xdt文件的更多详细信息,请访问:https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples