C#gRPC在BlockingUnaryCall调用上发生未处理的异常

C#gRPC在BlockingUnaryCall调用上发生未处理的异常,c#,C#,我有一个.NET gRPC服务器/客户端应用程序。它确实已经起作用了。但现在我在所有服务器调用中都发现了grpc客户端中的以下错误: Grpc.Core.RpcException: Status(StatusCode=Cancelled, Detail="Cancelled") bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServ

我有一个.NET gRPC服务器/客户端应用程序。它确实已经起作用了。但现在我在所有服务器调用中都发现了grpc客户端中的以下错误:

Grpc.Core.RpcException: Status(StatusCode=Cancelled, Detail="Cancelled")
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
 bei Grpc.Core.Internal.AsyncCall2.UnaryCall(TRequest msg) in T:\src\github\grpc\src\csharp\Grpc.Core\Internal\AsyncCall.cs:Zeile 78.
 bei Grpc.Core.DefaultCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method2 method, String host, CallOptions options, TRequest request) in T:\src\github\grpc\src\csharp\Grpc.Core\DefaultCallInvoker.cs:Zeile 46.
 bei Grpc.Core.Interceptors.InterceptingCallInvoker.b__3_0[TRequest,TResponse](TRequest req, ClientInterceptorContext2 ctx) in T:\src\github\grpc\src\csharp\Grpc.Core\Interceptors\InterceptingCallInvoker.cs:Zeile 51.
 bei Grpc.Core.ClientBase.ClientBaseConfiguration.ClientBaseConfigurationInterceptor.BlockingUnaryCall[TRequest,TResponse](TRequest request, ClientInterceptorContext2 context, BlockingUnaryCallContinuation2 continuation) in T:\src\github\grpc\src\csharp\Grpc.Core\ClientBase.cs:Zeile 174.  
 bei Grpc.Core.Interceptors.InterceptingCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method2 method, String host, CallOptions options, TRequest request) in T:\src\github\grpc\src\csharp\Grpc.Core\Interceptors\InterceptingCallInvoker.cs:Zeile 48.
我把一切都拆开了。错误依然存在。我只是不知道原因


我使用的是.NET 4.7.2、Grpc 1.21.0和Google.Protobuf 3.8.0。

使用像wireshark或fiddler这样的嗅探器。检查上次发送的请求和响应。查看响应状态(如200 OK)以确定问题的原因。这些消息是http,它使用TCP作为传输层。确保TCP连接未关闭[FIN]。感谢您的支持。TCP连接工作正常。但我在VisualStudio的frpc服务器输出窗口中看到消息“异常抛出:mscorlib.dll中的System.IO.FileNotFoundException”。每当我从客户端发送回复时,都会显示此消息。试图使用library System.IO在服务器上打开文件。打开文件时使用的默认文件夹与c#可执行文件所在的文件夹相同。发布的异常没有提供有关此异常的详细信息。如果文件与可执行文件不在同一文件夹中,您可能需要为文件名添加路径。现在我得到了解决方案。服务器端缺少System.Interactive.Async.dll引用。谢谢你的支持。使用像wireshark或fiddler这样的嗅探器。检查上次发送的请求和响应。查看响应状态(如200 OK)以确定问题的原因。这些消息是http,它使用TCP作为传输层。确保TCP连接未关闭[FIN]。感谢您的支持。TCP连接工作正常。但我在VisualStudio的frpc服务器输出窗口中看到消息“异常抛出:mscorlib.dll中的System.IO.FileNotFoundException”。每当我从客户端发送回复时,都会显示此消息。试图使用library System.IO在服务器上打开文件。打开文件时使用的默认文件夹与c#可执行文件所在的文件夹相同。发布的异常没有提供有关此异常的详细信息。如果文件与可执行文件不在同一文件夹中,您可能需要为文件名添加路径。现在我得到了解决方案。服务器端缺少System.Interactive.Async.dll引用。谢谢你的支持。