今天遇到了用线
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
在我的 App.config
导致 errors 的文件sku
时用框架属性被包括在内。虽然,我搜索了很多我真的找不到什么SKU
意思是(除了定义“stock keeping unit”或“Shelf Keeping Unit”,我认为它们与本案无关)。
简而言之,SKU 是什么意思/代表什么?
最佳答案
这个问题的一个很好的答案在这里:
What happens if I remove the auto added supportedRuntime element?
在最后一点:“如果您希望能够在 .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"/>
另请阅读 Rick Strahl 的帖子:
http://weblog.west-wind.com/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-40
关于c# - "SKU"(属性)在 C# 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17148496/