问题标签 [fileloadexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6526 浏览

c# - 如何修复 json.net (Newtonsoft.Json) 运行时文件加载异常

每次运行项目时都会出现以下异常:

mscorlib.dll 中出现“System.IO.FileLoadException”类型的异常,但未在用户代码中处理附加信息:无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed ' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

我尝试了几乎所有可以在网上找到的解决方案。

我的packages.config文件:

我什至使用以下命令来更新/重新安装json.net

我还能尝试什么?

0 投票
1 回答
74 浏览

php - CodeIgniter 始终无法将文件加载为页面中的标题

尝试使用 CodeIgniter 编写代码时遇到问题。始终出现在“错误”选项卡的标题中,并在页面正文中出现:

然后出现我正确编程的所有东西。

这是我所有页面的结构......控制器工作正常,模型工作正常,视图如我所愿......除了这个错误......

所以我想我在配置或其他地方改变了一些东西......但我找不到错误......

有任何想法吗?

0 投票
3 回答
7529 浏览

dll - System.Net.Http NuGet 包 4.3.0 参考在 System.Diagnostics.DiagnosticSource 版本 4.0.0.0 参考上生成 System.IO.FileLoadException

问题描述:

共享库“shared.dll”项目引用 System.Net.Http NuGet 包 4.3.0。引用“shared.dll”的应用程序失败

System.IO.FileLoadException

无法加载文件或程序集“System.Diagnostics.DiagnosticSource,Version=4.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

在 System.Net.Http.WinHttpHandler.SendAsync(...)

在调查了这个问题后,我们得出了导致上述故障的以下原因:

  • System.Net.Http v 4.3.0的包信息页面声明了对System.Diagnostics.DiagnosticSource v 4.3.0或更高版本的依赖。从项目中引用 System.Net.Http v 4.3.0 时会自动下载此包。
  • System.Net.Http v 4.3.0 的 NuGet 包实际上包括 System.Net.Http.dll v 4.1.1.0(截至 2017 年 1 月 8 日)。
  • System.Diagnostics.DiagnosticSource v 4.3.0 的 NuGet 包实际上包括 System.Diagnostics.DiagnosticSource v 4.0.1.0(截至 2017 年 1 月 8 日)。
  • System.Net.Http 版本 4.1.1.0 参考 System.Diagnostics.DiagnosticSource v. 4.0.0.0 在此处输入图像描述
  • System.Diagnostics.DiagnosticSource v. 4.0.0.0 与下载的 dll v 4.0.1.0 不完全匹配。
  • 当强命名库引用的版本不完全匹配时,.NET 运行时仍会尝试查找引用的程序集。如果不能:生成库加载异常。另请参阅以下备注

有几种解决方法:

  1. app.config 选项:声明兼容版本(我们应该走多远?)在 app.config 中为任何“shared.dll” - 引用应用程序绑定重定向。
  1. 强制 System.Diagnostics.DiagnosticSource.dll 到版本 4.0.0.0:向引用 System.Net.Http 的项目添加对 System.Diagnostics.DiagnosticSource v. 4.0.0.0 的 NuGet 引用,以抢占 dll 版本 4.0.1.0 的自动下载。此选项失去了自动更新 NuGet 依赖项的能力,但使应用程序的部署无需配置。

尽管正确的问题解决方案在于解决包所有者的上述 NuGet 包不一致问题,但有一种烦人的感觉。当在源处修复时,不需要 System.Net.Http 包消耗代码的解决方法。

问题:

  1. 为什么 System.Net.Http v 4.3.0 包包含不匹配的 System.Net.Http.dll v 4.1.1 而有更早的确切版本包 4.1.1?
  2. 我们是否应该继续使用上述两种解决方法中的任何一种?
  3. 哪一个更好?
  4. 或者:这个问题有其他解决方案吗?
  5. 或者:NuGet 包是否有即将更新以修复不一致的问题?

谢谢。

0 投票
5 回答
12669 浏览

c# - 无法加载文件或程序集 Microsoft.Win32.Primitives,版本 = 4.0.0.0

我在运行我的 Web 应用程序时遇到问题。

项目设置是 ASP.NET Core Web 应用程序 (.NET Framework)。我似乎没有收到任何构建错误。该项目不只是运行。

System.IO.FileLoadException:'无法加载文件或程序集'Microsoft.Win32.Primitives,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)'

在此处输入图像描述

0 投票
1 回答
1059 浏览

nlog - 使用 NLog 时出现 FileLoadException

我正在开发 API,我使用 NLog 来记录传入请求及其响应。有时我的服务器上出现以下错误

我的nlog.config长相是这样的

在我看来,问题在于我正在使用异步包装器,这可能导致多个线程混合尝试访问日志文件。是否有任何解决方法可以防止在我的 API 必须每秒处理数十个请求的高峰时间发生此类错误?我不认为切换到同步日志记录有帮助,因为 API 本身在多个并发线程中运行。

感谢您的建议

0 投票
1 回答
556 浏览

.net - 为什么这个 JSON.Net FileLoadException 可能是有条件的

我从这个运行时异常

但不是这个

即使两个结果都不为空。这个结果是可重复的。当底部代码运行时没有异常,然后是顶部;例外。

我认为问题在于 MeasureName,但不是 MeasureGroup,两者都是参考项目中的类。我不明白为什么我会得到这个例外。显然 JSON.Net dll 可以加载,因为它适用于 MeasureGroup,那么为什么“声称”文件无法加载?


更新,完整例外:

0 投票
0 回答
662 浏览

nullpointerexception - javafx.fxml.LoadException - .fxml 文件未找到

首先,我绝对不是母语人士,所以我希望我能正确描述这篇文章中的内容:D

那么问题是什么?当我尝试用几个不同的“窗口”构建一个 javaFX 应用程序时。问题是当我尝试在我的 MainController 类中构建一个 initialize() 函数时。此功能应加载第一个带有登录名和密码字段的窗口。

只有当我在 MainController 类的 initialize() 方法中添加一些逻辑以加载另一个窗口时,才会出现问题。对我来说这很奇怪,因为根据控制台的主要问题是编译器找不到构建主窗口的 .fxml 文件,而不是第二个(由 initialize() 方法构建)。

如果有人知道似乎是什么问题?

错误是:

未找到:.file:/C:/Users/ADMIN/workspace%20FX/SchoolList/target/classes/fxml/AppMainScreen.fxml //

那是我的 try/catch 块的输出,.fxml 文件肯定在那里。路径和名称是正确的。

javafx.fxml.LoadException:/C:/Users/ADMIN/workspace%20FX/SchoolList/target/classes/fxml/AppMainScreen.fxml

在 javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601) 在 javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579) 在 javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441) 在 javafx.fxml。 FXMLLoader.load(FXMLLoader.java:2409) 在 pl.mati.schoolList.app.SchoolListApp.start(SchoolListApp.java:28) 在 com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863 ) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326) at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) at java.security。 AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) 在 com.sun.glass.ui.win.WinApplication._runLoop(Native Method) 在 com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191) 在 java.lang.Thread .run(Thread.java:745)

引起: pl.mati.schoolList.controllers.MainController.initialize(MainController.java:73) 处 的java.lang.NullPointerException 在 javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548) ... 应用程序启动方法 java.lang.reflect.InvocationTargetException 中的其他 12 个异常在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl .invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 com.sun.javafx.application。 LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389) 在 com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl。invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767) 原因:java.lang.RuntimeException :在 com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182) 在 java 的 com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917) 的应用程序启动方法中的异常。 lang.Thread.run(Thread.java:745)application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182) 在 java.lang.Thread.run(Thread.java:745)application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182) 在 java.lang.Thread.run(Thread.java:745)

原因: java.lang.NullPointerException: 在 pl.mati.schoolList.app 的 javafx.scene.Scene.(Scene.java:194) 的 javafx.scene.Scene.(Scene.java:336) 的 根不能为空。 SchoolListApp.start(SchoolListApp.java:42) 在 com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863) 在 com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326) 在 com.sun.javafx .application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)在 com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) 在 com.sun.glass.ui.win.WinApplication._runLoop(Native Method) 在 com.sun.glass.ui.win。 WinApplication.lambda$null$148(WinApplication.java:191) ... 1 另外运行应用程序 pl.mati.schoolList.app.SchoolListApp 的异常

编译器无法加载 fxml 文件,这会导致在应该注入 StackPane 的地方出现 nullPointerException(从 fxml 文件加载 stackPane)。

这是我的课程:我的主课程,启动应用程序的地方。

SchoolListApp.class

主控制器类。如果 initiliazie 方法为空 - 编译器可以正常工作并构建第一个窗口。但是当我尝试构建另一个窗口时,我得到了错误。

MainController.class

0 投票
1 回答
1170 浏览

exception - 作为控制台应用程序运行时出现“无法加载文件或程序集”异常

我有一个新的 .NET Core 2.0 控制台应用程序。每当我尝试添加 NuGet 包时,例如说 Newtonsoft.Json,我在程序启动时收到以下异常:

System.IO.FileLoadException:'无法加载文件或程序集'System.Threading,版本 = 4.1.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a'。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)'

这以某种方式发生在System.Console.ReadLine()上,当我删除 Newtonsoft.Json 包时,一切都恢复了。现在,Newtonsoft.Json 只是一个示例,我可以添加 System.Data.SqlClient 并且会发生同样的事情。有时,无法加载与上述异常中提到的程序集不同的程序集。

我已经包含了这个项目。此外,我可以轻松地重现此问题,因为我无数次创建了新的 .NET Core 2.0 控制台应用程序来查看我的项目是否以某种方式损坏。

我的项目(最后在 Visual Studio Preview 上运行):https ://ufile.io/yp9xd

编辑 1:我重新安装了 Visual Studio 2017,现在我只运行非预览版。我还重新安装了 .NET Core 2.0 并清除了 NuGet 缓存。这一切都没有占上风。同样的结果继续嘲笑我。

编辑2:我已经找到了问题的根源。交叉引用:https ://github.com/JamesNK/Newtonsoft.Json/issues/1423

0 投票
1 回答
128 浏览

c# - 如何在 VsPackage 中使用类库

以下情景。我在 VS 2017 中创建了一个新的 VSIX 项目。我在那里插入了一个新的工具窗口。此外,我创建了一个类库。生成的结构如下: 项目结构

我唯一改变的是

  • 我向该类添加了两个属性,ToolWindow1Package以便在加载解决方案后立即加载它

    /li>
  • Initialize方法_

    /li>

当我加载解决方案时,无法使用 ActivityLog 中的以下条目加载包

库的 dll 仍然在扩展 dll 的文件夹中:

文件

我什至尝试将库作为资产添加到 .vsixmanifest 中而不改变情况。有谁知道这个问题和解决方法?

0 投票
2 回答
69 浏览

python - 文件路径问题

我正在尝试从以下路径加载文件:

但是,该文件未加载。如果我将文件 1 向上移动并将路径更改为

它加载。

唯一的区别是S13893文件夹。

我有以下代码:

任何帮助都会很棒。