可遇不可求的Question之公共语言运行库检测到无效的程序篇

下面总结了导致该异常的几种原因和解决办法:

1.这是一个编译器错误,通常产生在将C#等托管语言生成为MSIL时候出的错,没有什么好的解决办法,现在可行的方法好像就是修改现在的程序结构,这样根据新的结构生成新的MSIL时不会出错就基本可以避免这个问题。

2.公共运行库被混淆造成,可以尝试更新为不混淆或者加密的版本。

3.在主调程序中引用了不同版本的dll库,注意检查匹配版本,或者可以解释为编译不完全造成的.可以尝试通过更新所有DLL为最新版本,全部重新编译可以解决问题。

4.IIS或者.NET 框架配置不当问题。即服务器环境问题。可以尝试重装或者修复IIS 或者 .NET 框架。

转载于:https://www.cnblogs.com/tigerjacky/archive/2010/11/19/1881967.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您遇到的问题可能是由于安装Java时将jdk和jre的路径选择成了一样,或者下载的安装包本身没有包含jre部分所致。这导致安装目录下没有jre文件夹,lib文件夹中也找不到tools.jar和dt.jar文件,bin文件夹中也没有javac.exe文件。为了解决这个问题,您可以按照以下步骤操作: 1. 首先,检查您的Java安装目录是否包含jre文件夹。如果没有jre文件夹,您可以尝试重新安装Java并确保正确选择了jdk和jre的路径。 2. 如果安装目录下有jre文件夹,但是lib文件夹中缺少tools.jar和dt.jar文件,您可以尝试以下方法来解决: - 检查您的Java安装包是否正确,并确认是否下载了包含完整jre部分的安装包。 - 如果下载的安装包确实没有包含完整的jre部分,您可以尝试重新下载并安装正确的Java安装包。 3. 如果您已经确认安装包正确,并且安装目录下的jre文件夹中包含了tools.jar和dt.jar文件,但是bin文件夹中没有javac.exe文件,那么您可以尝试以下解决方法: - 确认您的环境变量配置是否正确。您可以检查系统的PATH环境变量是否包含了Java的bin目录。如果没有,请将Java的bin目录添加到系统的PATH环境变量中。 - 如果您已经正确配置了环境变量,但是问题仍然存在,您可以尝试重新安装Java,并确保在安装过程中正确选择了jdk和jre的路径。 请注意,以上解决方法是针对常见情况的推荐步骤。如果问题仍然存在,您可能需要进一步检查您的系统配置或寻专业技术支持。 来源:https://www.zhihu.com/question/54892843/answer/141623158 来源:https://zhuanlan.zhihu.com/p/38327019 来源:https://blog.csdn.net/weixin_44794989/article/details/102680741
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值