在Win10 VisualStudio 2015社区和2017社区上的Monogame 3.7.1:编译Monogame Windows 8.1通用项目(VS2015)或Monogame Windows 10通用项目(VS2017)时,出现-532462766错误。尝试在命令行中启动MGCB时,出现“参数过多”错误:
未处理的异常:System.IO.IOException:
System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded) MGCB.MGBuildParser.ShowError(String message, Object[] args) MGCB.MGBuildParser.ParseArgument(String arg) MGCB.MGBuildParser.ParseFlags(String arg) MGCB.MGBuildParser.Parse(IEnumerable`1 args) MGCB.Program.Main(String[] args)
错误MSB3073:命令““ C:\ Program Files(x86)\ MSBuild \ MonoGame \ v3.0 \ Tools \ MGCB.exe” / quiet / platform:WindowsStoreApp / @:“ E:\ Dev \ w10 \ myapp1 \ Content \ Content \ Content.mgcb“ / outputDir:” bin \ WindowsStoreApp \ Content“ / intermediateDir:” obj \ WindowsStoreApp \ Content“”退出,代码为-532462766。
即使我编辑了MonoGame.Content.Builder.targets以最小化MGCB参数,我也遇到相同的错误。
我试图重新创建项目,重新安装Monogame 3.5、3.6、3.7.1(我已完全删除了以前的版本和模板),试图在命令行中启动mgcb,但没有任何帮助。甚至只有一个参数太多。我怀疑命令解释器或W10出了点问题,但我不知道是什么。我还尝试从响应文件(Content.mgcb)中删除所有全局参数,但是没有运气。
最奇怪的是,昨天在新安装的VS2015单游戏内容构建上可以正常工作,处理了我所有的资产,但是在构建结束时抛出了一个异常“找不到文件/.mgcontent”,因此VS构建失败了,因此我毫不犹豫地将MG和再次安装,然后出现“参数过多”错误,并且仍然存在。
是否有人安装了Monogame且MGCB在VS2015-2017的Win10上运行?如何运作?