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

Cem*_*mre 25 c# app-config skus

今天我遇到了这条线

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

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

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

ilm*_*tte 6

这个问题的一个很好的答案在这里:

如果我删除自动添加的 supportedRuntime 元素会发生什么?

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

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

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
Run Code Online (Sandbox Code Playgroud)

有趣的还有 Rick Strahl 的帖子:

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


Jes*_*ter 4

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