首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于平台值错误,无法加载.xnb文件

由于平台值错误,无法加载.xnb文件
EN

Stack Overflow用户
提问于 2015-08-05 22:43:45
回答 1查看 205关注 0票数 0

我在使用windows10下的Monogame内容管道时遇到了一些问题,注意这是我第一次使用Monogame。

代码语言:javascript
复制
model = Content.Load<Model>("cube");

一切都构建成功了,看起来是在正确的位置,但是.xnb本身有问题。

我已经追踪到了这个位置的异常

代码语言:javascript
复制
if (x != 'X' || n != 'N' || b != 'B' ||
    !(targetPlatformIdentifiers.Contains((char)platform)))
{
    throw new ContentLoadException("Asset does not appear to be a valid XNB file. Did you process your content for Windows?");
}

问题是platform的值为103,这是一个g

代码语言:javascript
复制
static List<char> targetPlatformIdentifiers = new List<char>()
{
    'w', // Windows (DirectX)
    'x', // Xbox360
    'm', // WindowsPhone
    'i', // iOS
    'a', // Android
    'd', // DesktopGL
    'X', // MacOSX
    'W', // WindowsStoreApp
    'n', // NativeClient
    'u', // Ouya
    'p', // PlayStationMobile
    'M', // WindowsPhone8
    'r', // RaspberryPi
    'P', // PlayStation4

    // Old WindowsGL and Linux platform chars
    'w',
    'l',
};

我已经从Github下载了Monogame,并将WindowsGL版本添加到我的项目中。

我尝试过将Windows、WindowsGL和Linux作为内容管道中的一个平台,它总是导致平台成为103

EN

回答 1

Stack Overflow用户

发布于 2015-08-06 00:49:36

我犯了一个错误,我克隆了Monogame的最新版本,但我应该使用checkout切换到v3.4版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31835748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档