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

时间:2016-07-13 16:38:38

标签: c# azure azure-functions

我一直在引用外部程序集,试图解决此处提到的问题:Azure Function Cannot Load Portable Assembly。但是,我的函数通常似乎没有反映对functionName \ bin程序集所做的更改。我故意引用错误的程序集,然后重新启动该功能。我记录的内容没有变化(我记录了异常)。

如何强制完全重新加载Azure功能?我可以以某种方式看到Azure功能有什么作为其#34;加载"组件?

1 个答案:

答案 0 :(得分:4)

如果唯一改变的是实现而不是程序集标识(名称,版本等),那么您确实会看到这种行为,因为已经加载了具有匹配标识的程序集,并且可以使用它。 / p>

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

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