gpt4 book ai didi

c# - 是什么触发 Azure Functions 重新加载引用的程序集?

转载 作者:太空狗 更新时间:2023-10-29 20:30:04 26 4
gpt4 key购买 nike

我一直在引用外部程序集来尝试解决此处指出的问题:Azure Function Cannot Load Portable Assembly 。但是,我的函数通常似乎没有反射(reflect)对 functionName\bin 程序集所做的更改。我故意引用了错误的程序集,然后重新运行该函数。我发现记录的内容没有变化(并且我正在记录异常)。

如何强制完全重新加载 Azure 函数?我可以以某种方式查看 Azure 函数有哪些“已加载”程序集吗?

最佳答案

如果唯一改变的是实现而不是程序集标识(名称、版本等),那么您确实会看到此行为,因为具有匹配标识的程序集已经被加载并且将被使用。

重新启动 Function App 站点(在 Function 应用设置 > 转到应用服务设置 > 重新启动下)应触发主机重新启动,这将强制重新加载所有程序集。

您还可以在 Process Explorer 下使用 Kudu ( https://yourappname.scm.azurewebsites.net ) 终止非 scm w3wp.exe 进程,这也会强制主机重新启动。

关于c# - 是什么触发 Azure Functions 重新加载引用的程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38357295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com