c#中的System.Net.DnsPermission错误
本文关键字:DnsPermission 错误 Net System 中的 | 更新日期: 2023-09-27 18:16:41
我在c#中做客户端和服务器套接字通信,但是我得到了这个错误…
Error: Request for the permission of type 'System.Net.DnsPermission,
System, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' failed.
这个错误的可能性是什么…我用另一台机器运行我的应用程序,但似乎还好。当我使用Windows SP3和最新的。net
时,出现这个错误。我想原因是我在。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());