[英]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.