wp8.1找不到类“IPAddress”

时间:2014-05-22 10:16:08

标签: c# .net windows-phone-8

我想使用类" IPAddress"在wp8.1上的System.Net中。我还使用System.Net编写代码""。但它仍然无法找到这个类。代码如下:

  using System.Net;
  ................

  IPAddress ip = new IPAddress("192.168.1.2");

Visual Studio 2013告诉我"为' IPAddress'"生成类。

期待任何人的回复!

3 个答案:

答案 0 :(得分:0)

根据official documentation判断,System.Net命名空间WP 8.1中没有这样的类。这是因为WP 8.1现在在WinRT运行时上运行,该运行时的API与先前的WP API略有不同。

在WinRT API中,Windows.Network命名空间中有一个名为HostName的类。此类表示主机名一个IP地址,因此您可能应该使用该类。您应该更改代码以使用以下代码:

HostName ip = new HostName("192.168.1.2");

答案 1 :(得分:0)

这取决于您正在定位的.NET框架的哪个子集。

IPAddress存在于框架的完整胖版本中,但它的可移植类库版本不支持。

我相信WP 8.1应用程序的目标是PCL .NET Framework,而不是完整的胖版本。

在此处查看对象列表并将鼠标悬停在图标上以查看支持的内容以及版本

http://msdn.microsoft.com/en-us/library/System.Net%28v=vs.110%29.aspx

答案 2 :(得分:0)

.NET自2014年11月开源,因此您只需从此处复制类:

http://referencesource.microsoft.com/#System/net/System/Net/IPAddress.cs