首页 > 编程语言 >C# read json file throw exception: Could not load file or assembly 'System.Runtime.CompilerServ

C# read json file throw exception: Could not load file or assembly 'System.Runtime.CompilerServ

时间:2024-11-15 10:30:30浏览次数:1  
标签:load web exception assembly CompilerServices System Version file

Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileLoadException: Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

 

 

 

昨天为旧系统添加一些功能,程序已经修改与测试好,更新至服务器,用户运行程序时,页面却抛出异常,异常内容如上。
奇了,开发本机运行没有问题呀,为何更新至服务器却有问题。是不是漏上传什么文件? 花上很长时间一一对比。文件数量均对等。
......

问题没有解决,不死心,今早打开程序,第一眼看到的是.web.config文档,打开来与服务器端的web.config对比看,哇,终于发现两个文件代码不相同。

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-6.0.1.0" newVersion="6.0.1.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>
Source Code


程序抛出的异常终于解决。

想想问题的出现,原来开发程序时,Insus.NET有使用NuGet添加System.Text.Json dll class library,并在程序中,引用这个类库时,它有对本机的web.config自动添加内容。

 

标签:load,web,exception,assembly,CompilerServices,System,Version,file
From: https://www.cnblogs.com/insus/p/18547522

相关文章

  • 添加一个makefile,该makefile用来构建我的脚手架
    用来构建https://github.com/AgoCan/code-generator#Makefile#变量定义BINARY_NAME=myappGO=goGOFLAGS=#默认构建目标all:windowsx86darwinaarch64#Windowsx86构建windows: @echo"BuildingforWindowsx86..." GOOS=windowsGOARCH=amd64$(GO)build......
  • 5.7 与 8.0 对相同文件的 LOAD DATA 语句结果不同
    5.7与8.0对相同文件的LOADDATA语句结果不同问题描述某客户现场支持,由MySQL5.7.21升级MySQL8.0.25后,通过LOADDATA导入文件,当同一会话连续导入不同的编码(UTF8/GB18030)文件时会出现乱码。数据库版本未升级之前,相同的导入操作在MySQL5.7.21未出现乱码。问题分析1)查看简......
  • 科普文:软件架构数据库系列之【MySQL状态参数:open table浅析和[ERROR] Error in accept
    概叙科普文:软件架构数据库系列之【MySQL状态参数:tablecache源码浅析】-CSDN博客MySQL经常会遇到Toomanyopenfiles,MySQL上的open_files_limit和OS层面上设置的openfilelimit有什么关系?源码中也会看到不同的数据结构,TABLE,TABLE_SHARE,跟表是什么关系?MySQLflushtable......
  • c# 变量引发了类型“System.NullReferenceException”的异常【未解】
    2024/11/14求助,为什么“targetRoundId1”引发了类型“System.NullReferenceException”的异常代码:Dictionary<string,Dictionary<string,string>>exchangeRateDict1=new();exchangeRateDict1.Add("USD",newDictionary<string,string>{{"USD&q......
  • 搭建fast-whisper 环境时报错 Unable to load any of {libcudnn_ops.so.9.1.0, libcud
    fast-whisper官网地址:https://github.com/SYSTRAN/faster-whisper搭建环境时,按照官方的创建环境要求执行的使用condacreate-nfast_whisperpython=3.9创建虚拟环境执行pipinstallfaster-whisper安装库pipinstallnvidia-cublas-cu12nvidia-cudnn-cu12==8.*降低nump......
  • 通过 AWR报告查看oracle 数据库服务器的负载(load average)异常高的原因
    要诊断Oracle数据库服务器的负载(loadaverage)异常高的原因,通过AWR(AutomaticWorkloadRepository)报告可以帮助你识别潜在的瓶颈或负载源。AWR报告提供了数据库的详细性能数据,涵盖了系统负载、SQL执行、I/O性能、内存使用等多方面的信息。以下是通过AWR报告查看和诊断高负......
  • CSC3150 memory-mapped files
    CSC3150-Instruction-A3:IntroductionThisassignmentusesxv6,asimpleandUnix-liketeachingoperatingsystem,astheplatformtoguideyouinimplementingthemmapandmunmpsystemcalls.Thesetwoareusedtosharememoryamongprocesesandtomapfil......
  • C# 抛出异常代码应该避免使用 System.Exception或ApplicationException
    在.NET开发中,异常处理是确保程序健壮性和可靠性的关键部分。然而,许多开发者在编写代码时,可能会默认使用System.Exception或ApplicationException来抛出异常。这种做法虽然简单,但并不推荐。本文将探讨为什么应该避免使用这些通用异常,并提供更好的替代方案,以及如何结合这些最佳......
  • MySQL导出1000条以上数据方法,及出错提示 --secure-file-priv解决方法
    1- MySQL导出1000条以上数据的脚本先上MySQL语句,如果执行没报错,那就是前人设置好了,如果报错接着向下看哦SELECT*FROMyour_tableINTOOUTFILE'C:/Users/Administrator/Desktop/key/file.csv'FIELDSTERMINATEDBY','ENCLOSEDBY'"'LINESTERMINATEDBY'\n&......
  • Goffloader:内存执行,无需磁盘
    免责声明该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。安全公司Praetorian发布了GoffLoader,这是一种旨在简化BOF文件和非托管CobaltStrikePE文件直接在内存中执行的工具,而......