【问题标题】:The Command...Exited With Code -532462766命令...退出代码 -532462766
【发布时间】:2015-09-29 04:16:38
【问题描述】:

这是给我错误的行。

<Exec Command="&quot;$(MonoGameContentBuilderExe)&quot;
/@:&quot;%(ContentReferences.FullPath)&quot; $(Header)"
WorkingDirectory="%(ContentReferences.RootDir)%(ContentReferences.Directory)" />

它来自 MonoGame.Content.Builder.targets 文件。

完整的错误是:

命令 ""C:\Program Files (x86)\MSBuild\MonoGame\v3.0\Tools\MGCB.exe" /@:"C:\Users\Jake\documents\visual studio 2015\Projects\FirstGame\FirstGame\Content\Content.mgcb" /platform:Windows /outputDir:"C:\Users\Jake\documents\visual studio 2015\Projects\FirstGame\FirstGame\Content\bin\Windows" /intermediateDir:"C:\Users\Jake\documents\visual studio 2015\Projects\FirstGame\FirstGame\Content\obj\Windows"/quiet" 退出 代码为-532462766。

我一直在将此游戏从 Visual Studio 2010 转换到 Visual Studio 2015,这就是该错误开始的时间。有没有人了解可能导致这种情况的原因?

【问题讨论】:

  • 查看 Hans Passant 的评论 here 关于那个确切的错误代码。
  • 哦,还有someone named Igor states "异常代码 e0434352 是 CLR 在内部用来表示大多数异常的异常代码"。
  • 为了找到上述信息,我 (1) 将退出代码转换为十六进制(通过在 Python 中评估 -532462766 + 2**32hex(_)),并 (2) 搜索结果。

标签: c# visual-studio visual-studio-2010 visual-studio-2015 monogame


【解决方案1】:

事实证明,我试图加载由 gimp 制作的图像文件,该文件类型不受支持。我只需要将它导出为 png 就可以了。

【讨论】:

    【解决方案2】:

    在我的例子中,roslyn 编译器在尝试编译 cshtml 文件时抛出了相同的错误代码。

    原来问题是由于 roslyn 编译器版本不匹配引起的。让我试着解释一下这个问题:

    • 我的 csproj 有对 roslyn 编译器程序集(Microsoft.Net.Compilers 和 Microsoft.CodeDom.Providers.DotNetCompilerPlatform)的 nuget 引用。
    • 我使用 git 进行源代码控制
    • 我最近在 DEV 分支上更新到了最新版本的 roslyn 编译器
    • 但我的 MASTER 分支仍在引用以前版本的 roslyn 编译器,我还没有准备好将 DEV 合并到 MASTER
    • 从团队资源管理器从 dev 分支切换到 master 分支似乎不会为不匹配的包触发“nuget restore”

    因此,手动删除 packages 文件夹中的所有文件夹并执行“nuget restore”为我解决了此错误。

    【讨论】:

    • 我在编译解决方案时从 VB 编译器收到此错误。消息“vbc.exe”退出,代码 -532462766 清除所有 NuGet 包并跨项目使用相同版本恢复它们解决了问题
    • 您的回答刚刚解决了我的问题。将 Roslyn 升级到 2.0.1 版刚刚解决了我在 VS 2015 中的问题。VB 编译器很疯狂。
    猜你喜欢
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 2014-05-08
    相关资源
    最近更新 更多