在面向多平台的Windows 8.1可移植类库项目的情况下,NETFX_CORE的等价物是什么?

时间:2015-12-29 13:46:48

标签: c# windows-phone-8.1 portable-class-library class-library windows-8.1-universal

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

enter image description here

Windows 8.1应用时,它会使用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。

enter image description here

似乎NETFX_CORE现在还不够。

在这种情况下,有人能告诉我相当于NETFX_CORE的内容,它会识别 Windows Phone 8.1和Windows 8.1 吗?

1 个答案:

答案 0 :(得分:0)

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