【问题标题】:An unhandled exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dllmscorlib.dll 中出现“System.IO.FileNotFoundException”类型的未处理异常
【发布时间】:2019-11-12 02:12:21
【问题描述】:

我一直在使用 C#、Visual Studio 和 Monogame 框架编写游戏。今天在新电脑上重新打开程序,还升级了monogame框架。

但是,当我尝试编译时,我得到了这个错误:

System.IO.FileNotFoundException 未处理 消息:在 mscorlib.dll 中发生“System.IO.FileNotFoundException”类型的未处理异常 附加信息: een van de afhankelijkheden hiervan niet laden 的组装 System.Runtime,版本 = 4.0.10.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a 的 Kan bestand。 Het system kan het opgegeven bestand niet vinden.

有人知道如何解决这个问题吗?

我对任何与 *.dll 相关的东西都完全陌生,所以我不知道从哪里开始搜索。

非常感谢!

【问题讨论】:

  • 如果您使用的是文件(System.IO)相关代码,请确保路径中存在或不存在上述文件。
  • 亲爱的巴拉吉,感谢您的迅速回复。我应该具体检查哪个文件以查看它是否存在?我专门添加了对我的项目的所有引用,并尝试添加与 System.IO 相关的所有引用,但是效果不佳。希望您能给我进一步的提示!
  • 这取决于您的代码,例如,如果您从 d:/temp/new.txt 读取文件,则该文件应该可用,否则将引发错误。您需要调试并确保文件可用或不可用

标签: c# .net


【解决方案1】:

这个问题我有一段时间了。

原来是因为我将 AssemblyInfo.cs 中的 [assembly: AssemblyCulture("en")] 属性设置为 "en"。一旦我删除了“en”并将其放回 [assembly: AssemblyCulture("")],这个错误就解决了。我认为抛出错误是因为我的构建输出目录中没有任何文化文件夹。

page 上的答案帮助我弄清楚了我的问题所在。

【讨论】:

    猜你喜欢
    • 2014-03-09
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多