当我部署并运行Azure功能时,我会收到错误消息
流日志中的2018-06-27T13:34:40.566 [Error] A ScriptHost error has occurred 2018-06-27T13:34:40.566 [Error] Could not load assembly 'DataContracts'. 2018-06-27T13:34:39.316 [Info] Function started (Id=1473028c-b249-415f-8755-0fdbe2b1f3dc)
,没有任何有关程序集为何无法加载的详细信息。我无法在本地复制;我创建了一个控制台项目来托管我的函数,并且在运行它时不会出现此错误。
关于如何调查此问题的任何建议?
答案 0 :(得分:0)
您可以通过以下三种方式查看azure函数错误日志:
1。在门户网站中:选择功能,然后转到“监视器”选项卡。选择“调用”,然后选择右侧的以查看日志。
2。在KUDU中:通过导航到https://myfunctionapp.scm.azurewebsites.net
可以达到目的。然后,您需要选择Tools | WebJobs
仪表板,然后选择Functions
。
3。表存储:如果您已安装Azure SDK,则可以在Visual Studio中的Cloud Explorer window
中浏览到此表。
有关更多详细信息,您可以参考此article。
此外,由于您无法加载程序集,但在本地运行良好,因此请选择资源程序集文件,然后在“属性”窗格中,将“复制到输出目录”设置为“ 始终复制”。