我已通过 Nuget 和 project.json 成功引用了一个“可移植”程序集。我的所有代码都在 Azure 函数中编译,但是当它运行时我得到:
无法加载文件或程序集“System.Net,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e,Retargetable=Yes”或其依赖项之一。该系统找不到指定的文件。
据我了解,这是System.Net的便携式版本,Azure仅预装了4.6版本的System.Net。
我该如何解决这个问题?
这是由当前 Azure Functions 主机里程碑上已解决的错误引起的,并将在下一个版本中部署(可能在本周末)。您可以在此处找到有关该问题和修复的更多信息:https://github.com/Azure/azure-webjobs-sdk-script/issues/478 https://github.com/Azure/azure-webjobs-sdk-script/issues/478
同时,解决方法是将 System.Net 从 Framework 文件夹复制到函数文件夹内的 bin 文件夹中。主机会自动将其解析为私有程序集。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)