XP下运行VS2010生成程序报错:unable to find a version of the runtime to run this application

有时需要2种方法同时使用。


第一种解决方案:

问题描述:

程序是vs2010开发,在用户机上安装了net framework 4.0

程序运行时提示:unable to find a version of the runtime to run this application

 

原因:

版本错误,原来的版本虽然也是4.0.但版本号为4.0.30128.1。而程序需要安装net framework 4.0.30319.1

 

解决办法:

下载另外一个版本的net framework 4.0.30319.1。然后重新安装解决。


第二种解决方案:

部署一个VS2010开发的程序时遇到 了一个非常奇怪的问题,客户端上已经安装了.net framework 4.0,但运行时还是会弹出错误:

.Net Framework Initialization Error – Unable to find a version of the runtime to run this application

查了一下,有人提供了这样的解决方法,试了一下,成功:

修改Exe的Config文件,一般是与exe同名,例如test.exe对应test.exe.config,在其中的<configuration>标签内添加如下内容:

<startup>
  <supportedRuntime version="v4.0.30319" />
</startup>

当然,具体的版本号根据实际情况而修改


如果文件夹下没有Config文件,自己创建一个也有效果,内容如下:

<configuration>
  <startup>
    <supportedRuntime version="v4.0.30319" />
  </startup>
</configuration>


评论 1 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

nihao198503

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值