今日私はラインと遭遇しました
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
sku
属性が含まれていたときに、フレームワークで errors を引き起こしたApp.config
ファイル内。ただし、SKU
の意味を実際に見つけることができませんでした(このケースに関連するとは思わない "在庫保管単位"または "棚保管単位"の定義以外)。
要するに、SKUは何を意味/スタンドしますか?
この質問への良い答えはここにあります:
自動追加されたsupportedRuntime要素を削除するとどうなりますか?
最後のポイント:「.NET 4.0で実行できるようにしたいが、新しい4.5 APIは必要ない場合」
プロジェクトは.net Framework 4.5で自動的にビルドされるように設定されているため、基本的にはApp.configで見つけた構成が自動的に追加されます。アプリケーションを.net Framework 4.0(4.5インプレース更新なし)で実行する場合は、プロジェクトを右クリックします-<プロパティをクリックして、ターゲットフレームワークを4に設定します。
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
興味深いことに、リック・ストラールの投稿も読んでください。
http://weblog.west-wind.com/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-4
supportedRuntime要素に関するmsdnドキュメント を参照してください。 SKUの有効な値とそれぞれの意味を示す表があります。
SKUはStock-Keeping Unit(SKU)の略で、このアプリケーションがサポートする.NET Frameworkリリースを指定します。