命令以代码-532462766退出

本文关键字:退出 -532462766 代码 命令 | 更新日期: 2023-09-27 18:15:02

这是给我错误的行。

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

来自MonoGame.Content.Builder.targets文件

完整的错误是:

命令"C:'Program Files(x86) ' [' ' MGCB.exe MonoGame ' v3.0 '工具"/@: " C: ' '杰克'文档' visual studio用户2015 ' ' FirstGame ' FirstGame ' '项目内容Content.mgcb"/platform:Windows/outputDir:"C:'Users'Jake'documents'visual studio2015 ' FirstGame ' FirstGame ' '项目内容' bin ' Windows"用户/intermediateDir:"C: ' '杰克' ' visual studio的文档2015'Projects'FirstGame'FirstGame'Content'obj'Windows"/quiet"退出代码-532462766

我一直在转换这个游戏从Visual Studio 2010到Visual Studio 2015,这是这个错误开始的时候。有人知道是什么原因造成的吗?

命令以代码-532462766退出

事实证明,我试图加载在gimp中制作的映像文件,该文件具有不支持的文件类型。我只需要把它导出为png格式,效果很好

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

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

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

所以手动删除packages文件夹中的所有文件夹并执行"nuget restore"为我解决了这个错误