繁体   English   中英

“SKU”(属性)在C#中的含义是什么?

[英]What does “SKU” (attribute) mean in C#?

今天我遇到了这条线

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>

在我的App.config文件中,当包含sku属性时导致框架错误 虽然,我搜索了很多,但我无法真正找出SKU含义(除了“库存单位”或“货架保持单位”的定义,我认为这与这个案例无关)。

简而言之,SKU的意思/代表什么?

请参阅有关supportedRuntime元素msdn文档 它有一个表格,其中包含SKU的有效值以及各自的含义。

这个问题的一个很好的答案是:

如果我删除自动添加的supportedRuntime元素会怎样?

在最后一点:“如果你想能够在.NET 4.0上运行,但不需要任何新的4.5 API”

基本上,您在App.config中找到的配置已自动添加,因为您的项目已设置为自动使用.net Framework 4.5构建。 如果您希望您的应用程序与.net Framework 4.0一起运行(没有4.5就地更新),您只需右键单击该项目 - <Properties并将目标框架设置为4. App.config将在以下位置修改:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

有趣的阅​​读Rick Strahl的帖子:

http://weblog.west-wind.com/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-40

SKU代表Stock-Keeping Unit(SKU),后者又指定此应用程序支持的.NET Framework版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM