NET支持的OSPlatformAttribute:我有效使用的值是什么



我在AssemblyInfo文件中有这个属性。现在设置为:

System.Runtime.Versioning.SupportedOSPlatform("windows7.0")]

根据文档,当时的想法是防止任何人在windows 7 之前的任何设备上使用该软件

但我不记得我在哪里得到了真正的文字字符串";windows7.0";。是否有可用的有效平台的文档列表?我只是说;windows8.0";对于windows 8"windows10.0";对于windows 10?等微软的文档似乎没有给出任何指导

在这种情况下,它不仅仅是一个平台,而且是一个似乎构建为简单字符串串联的平台版本。文档中的平台兼容性分析器文章中有多个示例。

此外,AFAIK您应该能够为此使用RID(运行时标识符(,请参阅文档和github repo中的更多信息。

此外,操作系统特定的TFM(目标框架名字对象(文档也很有用。

相关内容

最新更新