在构建设置中,有一个叫做“目标操作系统”的东西,它列出了。
在发布设置中有一个叫做“目标运行时”的东西,它列出了。
Android
iOS
Windows
MacOS
TvOS
在发布设置中有一个叫做“目标运行时”的东西,它列出了。
windows-x86
windows-x64
linux-x86
linux-x64
osx-x64
...
我可以指定一些不一致的设置,比如TargetOS:Android
,目标运行时:windows-x64
,但发布仍将生成一个windows-x64
可执行文件。那么TargetOS的目的是什么呢?
此外,如果我指定“目标操作系统版本:Windows 10.xxx
”,发布文件夹将包含一个名为“Microsoft.Windows.SDK.NET.dll”的新.dll
,大约20MiB,但如果我指定Windows 8
,则该文件不存在,那么为什么只有在针对Windows 10或11时才存在SDK .dll?