Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Windows Phone 8中添加对Windows.Networking的引用_C#_Sockets_Networking_Windows Phone 8_Ssdp - Fatal编程技术网

C# 如何在Windows Phone 8中添加对Windows.Networking的引用

C# 如何在Windows Phone 8中添加对Windows.Networking的引用,c#,sockets,networking,windows-phone-8,ssdp,C#,Sockets,Networking,Windows Phone 8,Ssdp,我想在WP8应用程序中使用DatagramSockets与SSDP/UDP设备(Sony ActionCam)对话,但我找不到Windows.Networking DLL,因为它不在您添加引用的任何正常位置。它似乎存在于我的Windows 8计算机上的不同位置,但如果我尝试从%Windows%/system32之类的位置添加它,它会告诉我这是不可能的,我猜这是因为没有类型库 有人能告诉我我错过了什么吗?是否有其他SDK需要下载?我已经浏览了所有MSDN文档,虽然其中提到了大量详细的名称空间,但没

我想在WP8应用程序中使用DatagramSockets与SSDP/UDP设备(Sony ActionCam)对话,但我找不到Windows.Networking DLL,因为它不在您添加引用的任何正常位置。它似乎存在于我的Windows 8计算机上的不同位置,但如果我尝试从%Windows%/system32之类的位置添加它,它会告诉我这是不可能的,我猜这是因为没有类型库

有人能告诉我我错过了什么吗?是否有其他SDK需要下载?我已经浏览了所有MSDN文档,虽然其中提到了大量详细的名称空间,但没有告诉我如何为WP8应用程序找到或添加名称空间


希望有人能帮助我-我显然错过了一些明显的东西,但我不明白是什么或为什么。

好的,我解决了它-我完全不知道为什么会发生这种情况,但似乎VS2012是罪魁祸首。在绝望中,我保存了所需的代码,删除了整个解决方案并重新创建了它,现在我可以看到Windows命名空间成员。。。。奇怪的也非常非常恼人-我在这上面浪费了很多时间,显然都是因为VS2012的一些内部问题


谢谢你的意见,Tico,如果我浪费了你的时间,很抱歉

接下来,我也有同样的问题。对我来说,我必须选择.NETFramework4.5而不是4.0。在VS2012的4.0中创建新的解决方案将不允许访问Windows.Networking库。但是4.5运行得很好。

这只是我自己现在偶然发现这个错误后可能出现错误的另一个想法。我添加了一个支持WindowsPhone8和WindowsStore8+以及.NET4.5的便携类库,而不是WindowsPhone类库。这种组合似乎不支持Windows。我刚刚在这里测试了联网。使用Windows.Networking.Sockets;她来的很好。甚至这个小代码也在工作:var socket=new DatagramSocket;。这仅适用于WinPhone应用程序或任何其他类型的项目?谢谢您的回复。如果我创建一个普通的Windows8应用商店应用程序,我可以看到DLL并添加它,但是当我在WP8项目中尝试相同的方法时,DLL不在那里。您必须添加对Windows.Networking的引用吗?如果是这样,在您的系统上,它位于什么路径上?如果我只是进入我的代码并使用Windows添加。我没有intellisense,它会立即将名称空间标记为错误。。。。要启用Windows DLL,必须执行其他操作。。。我想还是回到谷歌吧!我只是用Windows打字。网络智能感知完成了它的工作。也许你应该重新安装SDK。发件人:传入套接字Windows Phone 8介绍了传入套接字的增强功能。System.Net.Sockets和Windows.Networking.Sockets都支持传入套接字,这意味着您的应用程序可以侦听传入的网络连接,然后绑定到该连接。