我有一个针对Windows 8.1的现有类库项目。
当 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。
似乎NETFX_CORE
现在还不够。
在这种情况下,有人能告诉我相当于NETFX_CORE
的内容,它会识别 Windows Phone 8.1和Windows 8.1 吗?
答案 0 :(得分:0)
您可以在项目设置中定义自己的符号,或者更好的是,只需构建针对所有目标平台的库的单个PCL版本 - 然后您可以将其包括在内,而无需为每个平台构建单独的版本,使用所有预编译器指令。