4

我已经通过 Nuget 和 project.json 成功引用了一个程序集,它是一个“便携式”程序集。我所有的代码都在 Azure 函数中编译,但是当它运行时,我得到:

无法加载文件或程序集“System.Net,版本=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e,Retargetable=Yes”或其依赖项之一。该系统找不到指定的文件。

据我了解,这是 System.Net 的便携版本,Azure 仅预安装了 System.Net 的 4.6 版本。

我该如何解决这个问题?

4

1 回答 1

3

这是由当前 Azure Functions 主机里程碑上已解决的错误引起的,并将在下一个版本中部署(可能在本周末结束)。您可以在此处找到有关此问题和修复的更多信息:https ://github.com/Azure/azure-webjobs-sdk-script/issues/478

同时,解决方法是将 System.Net 从 Framework 文件夹复制到函数文件夹内的 bin 文件夹中。主机将自动将其解析为私有程序集。

于 2016-07-12T17:04:09.590 回答