2

我有一个针对 Windows 8.1 的现有类库项目。

在此处输入图像描述

当它是Windows 8.1 App时它使用该Windows.Networking.Sockets库,否则通过NETFX_CORE的帮助使用常规。System.Net.Sockets

使用指令的详细信息如下:

#if !NETFX_CORE
using System.Net.Sockets;
#else
using Windows.Networking.Sockets;
#endif

现在我尝试添加对Windows Phone 8.1和 Windows 8.1 的额外平台支持,而不仅仅是 Windows 8.1。

在此处输入图像描述

现在看来NETFX_CORE还不够。

谁能告诉我NETFX_CORE在这种情况下将识别Windows Phone 8.1 和 Windows 8.1的等价物?

4

1 回答 1

0

您可以在项目设置中定义自己的符号,或者更好的是,只需构建针对所有目标平台的库的单个 PCL 版本 - 然后您可以包含它而无需为每个平台构建单独的版本,所有预编译器指令。

于 2015-12-29T13:55:37.057 回答