C# 为什么VS Studio 2019构建未能找到Microsoft.Azure.WebJobs.Host,但dotnet构建成功?

C# 为什么VS Studio 2019构建未能找到Microsoft.Azure.WebJobs.Host,但dotnet构建成功?,c#,azure,C#,Azure,我有一个Azure功能项目,其中创建了一个持久功能。当我想在VS2019中构建这个项目时,我得到了下面的错误。 但是dotnet build是成功的,我也可以从Rider中构建项目 没有像Microsoft.Azure.WebJobs.Host这样的包,或者至少我在Nuget package Manager中没有找到它 这里怎么了?我无法决定VS是否正确,或者骑手/命令行是否正确 错误:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Az

我有一个Azure功能项目,其中创建了一个持久功能。当我想在VS2019中构建这个项目时,我得到了下面的错误。 但是
dotnet build
是成功的,我也可以从Rider中构建项目

没有像Microsoft.Azure.WebJobs.Host这样的包,或者至少我在Nuget package Manager中没有找到它

这里怎么了?我无法决定VS是否正确,或者骑手/命令行是否正确

错误:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Azure.WebJobs.Host,版本=3.0.5.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'或其 依赖关系。系统找不到指定的文件。文件名: 'Microsoft.Azure.WebJobs.Host,版本=3.0.5.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'在 System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly 程序集,ObjectHandType)位于 System.Reflection.RuntimeAssembly.GetExportedTypes()位于 MakeFunctionJson.FunctionJsonConverter.TryGenerateFunctionJsons()
在MakeFunctionJson.FunctionJsonConverter.TryRun()处

警告:程序集绑定日志记录已关闭。要启用程序集绑定 记录失败,请设置注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)到1。注:有 某些性能损失是否与程序集绑定失败相关 登录中。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]

生成函数元数据时出错(1,1)


你能试试下面的步骤吗

(i) 清除NuGet缓存


(ii)

您可以尝试以下步骤吗

(i) 清除NuGet缓存


(ii)

由于某些原因,
.csproj
文件中的
AzureFunctionsVersion
未正确设置。 我有以下和项目编译没有任何错误,在VS2019太

<AzureFunctionsVersion>v2</AzureFunctionsVersion>
v2

由于某些原因,
.csproj
文件中的
AzureFunctionsVersion
未正确设置。 我有以下和项目编译没有任何错误,在VS2019太

<AzureFunctionsVersion>v2</AzureFunctionsVersion>
v2

谢谢您的回答!清理nuget缓存没有帮助。我还没有找到任何适用于VS2019的Azure功能和Web作业工具。感谢您的回答!清理nuget缓存没有帮助。我还没有找到任何适用于VS2019的Azure功能和Web作业工具。