【发布时间】:2019-01-21 12:22:45
【问题描述】:
最近我遇到了以下问题。在 Visual Studio 中运行的 Azure Function 总是抛出异常:
System.IO.IOException HResult=0x80131620 消息=加载错误 本机库 "C:\Users\\AppData\Local\AzureFunctionsTools\Releases\2.16.0\cli\grpc_csharp_ext.x86.dll" 来源=Grpc.Core StackTrace:在 Grpc.Core.Internal.UnmanagedLibrary..ctor(String[] libraryPathAlternatives) 在 Grpc.Core.Internal.NativeExtension.LoadUnmanagedLibrary() 在 Grpc.Core.Internal.NativeExtension.LoadNativeMethods() 在 Grpc.Core.Internal.NativeExtension..ctor() 在 Grpc.Core.Internal.NativeExtension.Get() 在 Grpc.Core.GrpcEnvironment.GrpcNativeInit() 在 Grpc.Core.GrpcEnvironment..ctor() 在 Grpc.Core.GrpcEnvironment.AddRef() 在 Grpc.Core.Server..ctor(IEnumerable`1 选项)在 Microsoft.Azure.WebJobs.Script.Grpc.GrpcServer..ctor(FunctionRpcBase serviceImpl) 在 C:\azure-webjobs-sdk-script\src\WebJobs.Script.Grpc\Server\GrpcServer.cs:line 24
据说丢失的文件当然在它的位置。我尝试重新安装 Azure Function Tools 和 Visual Studio,但没有任何帮助。有什么想法吗?
提前致谢。
编辑1:
问题似乎是由库路径中的非英文字符引起的。我刚刚创建了另一个没有它们的帐户,突然一切都开始工作了。
【问题讨论】:
-
你有没有试过删除目录
%localappdata%\AzureFunctionsTools让VS重新下载cli? -
是的,我也尝试将我的电脑重置为出厂设置。这些都没有帮助。
标签: c# visual-studio exception azure-functions grpc