通过 OpenFileDialog 初始化 MonoGame Texture2D

MonoGame Texture2D initialisation by OpenFileDialog

目前我正在开发一个 C# WPF 应用程序来为 MonoGame 2D RPG 项目创建物品、生物和地图。在我的解决方案中,Items 包含一个 Textur2D 对象。

现在我尝试从 OpenFileDialoge(我硬盘上的图像)填充 Texture2D 对象。但是如果我尝试填充 Texture2D 属性 我每次都会遇到异常:

在我的示例中,我试图通过分解最低形式的 Texture2D 对象的初始化来找出问题所在。 所以我发现,这个问题是由一个新的 GraphicsDevice 对象的初始化引起的。

最后我尝试通过 nuget 添加 "System.Runtime.WindowsRuntime" 库,但随后出现以下异常:

有人知道我该如何解决吗? 我花了很多时间来解决这个问题,但没有任何结果。

我找到了解决方案。

对 MonoGame.Framework.dll 的引用已损坏。我从参考中删除了 MonoGame.Framework.dll 并从我的 MonoGame 项目中添加它们。