我得到的Asp.net无法加载文件或程序集“ Newtonsoft.Json”或其依赖项之一

时间:2018-11-18 13:13:29

标签: asp.net visual-studio json.net

我重建并发布了我的清算,然后将文件上传到服务器并附加了数据库。但是我得到了这个错误。我无法处理。

“ /”应用程序中的服务器错误。

  

无法加载文件或程序集“ Newtonsoft.Json”或其中之一   依赖性。找到的程序集的清单定义不   匹配程序集参考。 (来自HRESULT的异常:0x80131040)   说明:在执行期间发生未处理的异常   当前的Web请求。请查看堆栈跟踪以获取更多信息   有关错误及其在代码中起源的信息。

     

异常详细信息:System.IO.FileLoadException:无法加载文件或   程序集“ Newtonsoft.Json”或其依赖项之一。位于   程序集的清单定义与程序集引用不匹配。   (来自HRESULT的异常:0x80131040)

     

源错误:

     

在执行过程中生成了未处理的异常   当前的Web请求。有关原产地和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

装配体负载跟踪:以下信息可能对   确定为什么无法加载程序集“ Newtonsoft.Json”。

     

WRN:程序集绑定日志记录已关闭。启用程序集绑定   失败日志记录,设置注册表值   [HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)为1。注意:   与程序集绑定失败相关的一些性能损失   记录。要关闭此功能,请删除注册表值   [HKLM \ Software \ Microsoft \ Fusion!EnableLog]。

堆栈跟踪:

  

[FileLoadException:无法加载文件或程序集'Newtonsoft.Json'   或其依赖项之一。找到的程序集的清单定义   与程序集引用不匹配。 (来自HRESULT的异常:   0x80131040)]

     

[FileLoadException:无法加载文件或程序集'Newtonsoft.Json,   版本= 9.0.0.0,文化=中性,PublicKeyToken = 30ad4fe6b2a6aeed”或   它的依赖项之一。找到的程序集的清单定义   与程序集引用不匹配。 (来自HRESULT的异常:   0x80131040)] System.Reflection.RuntimeAssembly._nLoad(AssemblyName   fileName,字符串codeBase,证据程序集安全性,RuntimeAssembly   locationHint,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,   布尔值throwOnFileNotFound,布尔值用于自省,布尔值   hibitSecurityChecks)+0
  System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,字符串   codeBase,证据程序集安全性,运行时程序集locationHint,   StackCrawlMark&stackMark,IntPtr,pPrivHostBinder,布尔值   throwOnFileNotFound,用于自检的布尔值,布尔值   hibitSecurityChecks)+36
  System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName   assemblyRef,证据assemblySecurity,RuntimeAssembly reqAssembly,   StackCrawlMark&stackMark,IntPtr,pPrivHostBinder,布尔值   throwOnFileNotFound,用于自检的布尔值,布尔值   hibitSecurityChecks)+152
  System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,   证据集安全性,StackCrawlMark和stackMark,IntPtr   pPrivHostBinder,用于自省的布尔值)+77
  System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,   证据汇编安全性,StackCrawlMark和stackMark,布尔值   forIntrospection)+21 System.Reflection.Assembly.Load(字符串   assemblyString)+28
  System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串   assemblyName,布尔型starDirective)+38

     

[ConfigurationErrorsException:无法加载文件或程序集   'Newtonsoft.Json,版本= 9.0.0.0,文化=中性,   PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。的   找到的程序集的清单定义与程序集不匹配   参考。 (来自HRESULT的异常:0x80131040)]
  System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串   assemblyName,布尔型starDirective)+738
  System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()   +217 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo   ai)+130
  System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection   compConfig)+170
  System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies()   +92 System.Web.Compilation.BuildManager.CallPreStartInitMethods(字符串   preStartInitListPath,布尔值和isRefAssemblyLoaded)+290
  System.Web.Compilation.BuildManager.ExecutePreAppStart()+157
  System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager   appManager,IApplicationHost,appHost,IConfigMapPathFactory   configMapPathFactory,HostingEnvironmentParametershostingParameters,   PolicyLevel policyLevel,异常appDomainCreationException)+549

     

[HttpException(0x80004005):无法加载文件或程序集   'Newtonsoft.Json,版本= 9.0.0.0,文化=中性,   PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。的   找到的程序集的清单定义与程序集不匹配   参考。 (来自HRESULT的异常:0x80131040)]
  System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+10074680   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+95   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest   wr,HttpContext上下文)+254

     

版本信息:Microsoft .NET Framework版本:4.0.30319;   ASP.NET版本:4.7.3163.0

0 个答案:

没有答案