我有一个针对.NET 4 Client Profile的WinForms应用。但是,当我尝试在只有客户端配置文件(而不是完整/扩展配置文件)的计算机上运行它时,我得到“.NET Framework初始化错误”,说我需要安装“.NETFramework,Version = v4.0 “:
我已经仔细检查了项目文件,以确保它确实是针对客户端配置文件,它是:
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
与所引用的所有项目一样。我甚至不确定在哪里看 - 这里发生了什么?
答案 0 :(得分: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>