我正在努力寻找 dotnet 应用程序中的一个奇怪问题。在Linux( centos7 docker容器)中,当我们使用 dotnet run 运行应用程序时,它可以完美运行。如果我继续进行 dotnet发布-r linux-x64 ,我会遇到网络问题,当它尝试绑定到该端口时会收到错误消息
已在使用
在两个版本的代码上,我都在服务器的端口上运行了 tcpdump ,我对此不太了解。
这里有一些文档介绍启用网络跟踪:
https://docs.microsoft.com/en-us/dotnet/framework/network-programming/enabling-network-tracing
但它看起来非常特定于窗口。
有没有一种方法可以在Linux上启用此功能。我真的很想看到(某个地方)应用程序在System.Net
中建立的每个连接,我相信这是TcpListener所使用的。
这是我第一次查看DotNet-我知道在Java中您可以打开所有网络调用的日志记录-我假设必须有类似的方法来执行此操作。
感谢您提供的任何帮助。