C# Azure函数,无法加载文件或程序集

C# Azure函数,无法加载文件或程序集,c#,.net,nuget,azure-functions,C#,.net,Nuget,Azure Functions,在Azure函数中使用NuGet包时,出现以下错误:System.Private.CoreLib:无法加载文件或程序集 [4/18/2020 8:51:43 AM]函数“Function1”出现错误:无法加载一个或多个请求的类型。 [4/18/2020 8:51:43 AM]无法加载文件或程序集“NuGet.Protocol,Version=5.5.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”。系统找不到指定的文件。 [4/18/202

在Azure函数中使用NuGet包时,出现以下错误:
System.Private.CoreLib:无法加载文件或程序集

[4/18/2020 8:51:43 AM]函数“Function1”出现错误:无法加载一个或多个请求的类型。
[4/18/2020 8:51:43 AM]无法加载文件或程序集“NuGet.Protocol,Version=5.5.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”。系统找不到指定的文件。
[4/18/2020 8:51:43 AM]Microsoft.Azure.WebJobs.Host:错误索引方法“Function1”。System.Private.CoreLib:无法加载文件或程序集'NuGet.Protocol,版本=5.5.1.0,区域性=neutral,PublicKeyToken=31bf3856ad364e35'。系统找不到指定的文件。
我确认
bin
输出中存在
NuGet.Protocol.dll
文件

为什么Azure函数找不到
NuGet.Protocol.dll

这是一个在中引入的,至今仍然存在(v3.0.11)

要防止Azure函数删除此库,请将以下内容添加到您的CSPROJ中:


真的
以下是我如何在我的应用程序中使用它的示例: