.net框架(framework)版本不匹配的解决方法

在已安装了.net framework的计算机上部署用.net开发的程序时,若.net framework的版本不匹配,则提示:“ .Net Framework Initialization Error – Unable to find a version of the runtime to run this application”。
这时候有个简单的办法是,修改(如果没有则创建)程序xxx.exe所在目录的和xxx.exe同名的config文件——xxx.exe.config,使其:


代码如下:

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

version处填写计算机以安装的.net framework版本号(可在控制面板的添加删除程序处看到.net framework的版本号)。

这个方法免去了版本号不一致时的各种纠结

(0)

相关推荐

  • 解决.net framework 4.0环境下遇到版本不同编译不通过的方法详解

    本文内容:1.问题引出2.问题解决3.原因分析 最近部门的开发环境都更新到了WIN7+.NET framework4+VS2010上,在体验新技术和新环境带给我们提高效率的方式方法的同时也带来了一些兼容性的问题:这几天项目闲暇时在研究SQLite,在做实验的时候碰到个问题,代码编译通过执行时反复异常中断,查到后面原来是SQLite.dll是在framework2.0环境下编译的而现在的运行环境是framework4.0,所以就出现了运行异常,如图: 由于以后的开发过程中,可能会引用一些第三方的组

  • IIS和.net framework 4.0的安装顺序导致的问题(重新注册.net 4.0)

    装了64位的Win7后,装了VS再装IIS,结果IIS里面有.NET4.0,但是程序始终是跑不起来,最后觉得可能是因为4.0没有注册到IIS,因为之前在win2003中有遇到类似的情况.最终成功解决,总结:在win7下如果先安装vs2010 (附带会安装Microsoft .NET Framework 4)后安装iis7的话,必须注册iis才可以用. 附带我安装命令吧: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe

  • 无法启动.NET Framework NGEN v4.0.30319_X86服务的解决方法

    无法启动 Microsoft .NET Framework NGEN v4.0.30319_X86服务..导致快速存储技术不无自动启动 .NET Runtime Optimization Service (clr_optimization_v2.0.50727_64) - Tried to start a service that wasn"t the latest version of CLR Optimization service. Will shutdown(glory69 ) 小昕:快

  • 在IIS上重新注册.NET Framework 2.0的命令和参数详解

    我们有时可能需要将 .Net 重新注册到 IIS 上面,可以用下面的命令行来操作. 如果您电脑已经安装了 IIS 然后再装.net 在安装过程中 .net 是会自动帮您注册的,反之则需要注册. 打开程序-运行-cmd:输入一下命令重新注册IIS 复制代码 代码如下: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 注册成功就可以在IIS里看到: 以下是aspnet_regiis.exe参数的说明信息: -i –

  • Microsfot .NET Framework4.0框架 安装失败的解决方法

    贴出错误代码,请具有相同错误代码在朋友参考 复制代码 代码如下: © 2009 Microsoft Corporation. All rights reserved. Terms of Use. OS Version = 5.1.2600, Platform 2, Service Pack 3OS Description = WinXP - x86 Professional Service Pack 3CommandLine = D:/d6d82a1105eaa9e6c52e05c240c232

  • Win10下安装Sql Server 2014反复提示需安装.NET Framework 3.5 SP1的解决方案

    一.首先安装.NET Framework 3.5 离线安装方式: 1.装载相对应的系统安装盘,我是Windows 10 x64 企业版,所以装载Windows 10 x64 企业版安装镜像ISO,盘符为H. 2.以管理员身份运行命令提示符(Win键+X键,选择命令提示符(管理员)),输入以下命令: dism.exe /online /enable-feature /featurename:NetFX3 /Source:H:\sources\sxs 等待部署完成即可. 在线安装方式: 1.打开控制

  • Win2008 R2安装.NET Framework 4的windows6.1-KB958488-V6001-x64出现灾难性故障解决方法

    Windows 2008 R2安装.NET Framework 4时提示原因是:灾难性故障 原因:WINDOWS 2008的安全设置方案取消了C盘根目录的Users权限,只给administrator和system权限,结果在打补丁时就无法更新(安装.net4需要安装windows6.1-KB958488-V6001-x64补丁包) 解决方法:只需添加C盘根目录的Users读取和运行权限,即可顺利安装补丁.出于安全考虑,在补丁更新后可以取消该权限.然后再安装即可. 当Windows Update

  • 安装.NET Framework进度条卡住不动的解决方案(推荐)

    VS在安装之前需要安装.NET Framework,我安装的是4.0版本.但是安装进度条到一半左右时就卡住不动了.前前后后重试多次,还有几次重新开机,但都没用. 开始还以为是安装的系统有问题.后来在网上求助,尝试几次之后终于找到了解决方案.这里记下来,方便以后使用.以下为主要的操作步骤: 1. 需要关闭系统的update服务:快捷键Win+R打开服务面板,输入"services.msc"打开服务管理,找到"Windows Update"选项, 右键点击"停

  • .net框架(framework)版本不匹配的解决方法

    在已安装了.net framework的计算机上部署用.net开发的程序时,若.net framework的版本不匹配,则提示:" .Net Framework Initialization Error – Unable to find a version of the runtime to run this application". 这时候有个简单的办法是,修改(如果没有则创建)程序xxx.exe所在目录的和xxx.exe同名的config文件--xxx.exe.config,使其

  • 降低vue-router版本的2种解决方法实例

    目录 1 引言 2 方法 3 结语 1 引言 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用.当我们在官网中安装路由或者安装时不注明版本,即默认安装router4.X,而我们创建的是vue2,只能结合 vue-router 3.x 版本才能使用.所以需要降低vue-router的版本. 2 方法 vue-router 4.x 只能结合 vue3 进行使用,vue-router 3.x 只能结合 vue2 进行使用.这里为降低vue-rout

  • Spring框架十一种常见异常的解决方法汇总

    在程序员生涯当中,提到最多的应该就是SSH三大框架了.作为第一大框架的Spring框架,我们经常使用. 然而在使用过程中,遇到过很多的常见异常,我在这里总结一下,大家共勉. 一.找不到配置文件的异常 org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [com/herman/ss/controller];

  • ECSHOP在PHP5.5及高版本上报错的解决方法

    Ecshop却没来得及修改,如果在高版本的php虚拟主机上安装ecshop程序,出现兼容性问题. 小编在本地环境php5.5上安装出现以下两种报错提示: Only variables should be passed by reference php Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead-? 通过在网络上查找,小编发现并不是只能在低版本的php中安装

  • vue轻量级框架无法获取到vue对象解决方法

    使用vue框架,jar包都已经导入进去了,可是还是不能运行,提示vue未定义 控制台报错:vue is not defined 报错原因:如图vue2 解决方法:如图vue3.将js文件引入到body中 或者是直接在body中写js代码如图vue4 问题解决:如图vue5

  • Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3,默认会使用python3.5,无法调用安装包. 解决方法: 一.使用python xx.py运行程序时,加上版本号.比如python3.6 xx.py 二.1.要以root身份操作 yz@yz-pc:~$ sudo su 2.确认本机下的python默认版本.调出终端,输入python即可查看默认

  • Ubuntu16.04 安装多个python版本的问题及解决方法

    目录 1 下载安装python3.8 2 修改python3默认指向 3 无法打开终端解决方案 4 python版本的卸载 5 python多版本管理 6 升级pip3/pip Ubuntu16.04自带python2.7与python3.5,某个项目编译却要求python版本大于等于3.7,遂考虑在原系统基础上再安装python3.8. 1 下载安装python3.8 Ubuntu 官方 apt 库中还未收录 python 3.8,因此添加 deadsnakes PPA 源安装python3.

  • 关于go-micro与其它gRPC框架之间的通信问题及解决方法

    目录 客户端改造 服务端改造 运行效果 在之前的文章中分别介绍了使用gRPC官方插件和go-micro插件开发gRPC应用程序的方式,都能正常走通.不过当两者混合使用的时候,互相访问就成了问题.比如使用go-micro插件生成的gRPC客户端访问基于gRPC官方插件创建的服务端时就会出现如下错误: {"id":"go.micro.client","code":501,"status":"Not Implemented

  • Windows Server 2012 R2或2016无法安装.NET Framework 3.5.1的解决方法

    问题描述 使用 Windows Server 2012 R2 或 Windows Server 2016系统,发现在安装 .NET Framework 3.5.1 时报错,报错内容如下图所示. 原因分析 找不到安装源文件. 解决办法 您可以使用如下 PowerShell 脚本进行安装. 从 开始 菜单中找到 PowerShell,右键单击选择 以管理员身份运行. 输入如下脚本后,按回车键执行. Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Mic

  • idea2019版与maven3.6.2版本不兼容的解决方法

    昨天遇到了点问题解决浪费了一些时间(导致更新内容较少)回顾下问题 项目出现Unable to import maven project: See logs for details 翻了好多博客 莫名的忧伤 waht 本着沉重的心情早上起来再试一次 从idea本身去找问题 当然了写博客的同时证明我解决了此处省略(百度数次) 上流程 打开idea找到日志目录 程序是8.34打开的 定位了一段报错日志 java.lang.RuntimeException: com.google.inject.Crea

随机推荐