gpt4 book ai didi

c# - C# 中的 System.Net.DnsPermission 错误

转载 作者:行者123 更新时间:2023-12-03 12:01:27 25 4
gpt4 key购买 nike

我在 C# 中进行客户端和服务器套接字通信,但出现此错误..

Error: Request for the permission of type 'System.Net.DnsPermission, 
System, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' failed.

这个错误的可能性是什么..我使用另一台机器运行我的应用程序,但看起来没问题..当我使用带有最新.Net的Windows SP3时出现这个错误

我认为原因是我在 .Net 中使用了不推荐使用的语法
IPAddress IPAddress = Dns.GetHostByName(Dns.GetHostName()).AddressList[0];

获取机器 IPAddress .. 是否有另一种语法可以做到这一点?哪个不被弃用..?我用谷歌搜索并尝试了一些代码块,但 IPAddress 返回 IPV6 IP 类型.. :D

请提供任何帮助.. :)

最佳答案

你试过这个吗。。

 using System.Net;

string host = Dns.GetHostName();
IPHostEntry ip = Dns.GetHostEntry(host);
Console.WriteLine(ip.AddressList[0].ToString());

关于c# - C# 中的 System.Net.DnsPermission 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8374391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com