3

私は、WinFormsアプリケーションが.NET 4 Client Profileをターゲットにしています。しかし、クライアントプロファイルのみを持つマシン(完全プロファイル/拡張プロファイルではない)で実行しようとすると、「.NET Frameworkの初期化エラー」というエラーメッセージが表示され、「.NETFramework、Version = v4.0 「:私のアプリは完全な.NET Frameworkを必要とするのはなぜですか?

".NET Framework Initialization Error" saying I need to install ".NETFramework,Version=v4.0"

私はそれが実際にクライアントプロファイルをターゲットにしていることを確認するために、プロジェクトファイルをダブルチェックしました、そして、それは次のとおりです。

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 
<TargetFrameworkProfile>Client</TargetFrameworkProfile> 

としては、プロジェクトのすべてのことがあります参照。私はどこを見なければならないのか分からない - ここで何が起こっているのか?

答えて

4

起動時に指定されたサポートランタイムをごapp.configsをチェックし、確認します。

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

<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" /> 
</startup> 
に置き換えてください
関連する問題