2014-11-21 94 views
2

有一天,我启动了我的monogame项目,并开始进行快速游戏测试。它不会工作。我得到2个错误。Monogame内容管道已停止工作

Error 1 The command "SETX MONOGAME_PLATFORM "PSM" > NUL" exited with code 9009. GameName1 
Error 2 Metadata file 'C:\Users\Sean\Desktop\Prog\Learning\3D Learning\GameName1\GameName1\bin\PSM\IgnoreMe.dll' could not be found C:\Users\Sean\Desktop\Prog\Learning\3D Learning\3D Learning\CSC 3D Learning 

这里是构建的输出。

1>------ Build started: Project: Learnplscon, Configuration: PSM Any CPU ------ 
1> MonoGame Platform PSM 
1> 'SETX' is not recognized as an internal or external command, 
1> operable program or batch file. 
1>C:\Program Files (x86)\MSBuild\MonoGame\v3.0\MonoGame.ContentPipeline.targets(22,7): error MSB3073: The command "SETX MONOGAME_PLATFORM "PSM" > NUL" exited with code 9009. 
2>------ Build started: Project: learnpls, Configuration: Debug x86 ------ 
2>CSC : error CS0006: Metadata file 'C:\Users\Sean\Desktop\Prog\Learning\learnpls\Learnplscon\Learnplscon\bin\PSM\IgnoreMe.dll' could not be found 
========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ========== 

但从上次成功建设工程建设。

我没有改变任何东西。我所做的任何新项目都会遇到同样的问题。

只有当我添加对我的内容项目的引用时才会出现此问题。

(引用的项目是这样的:monogame-managing-content

我做了一个新的项目,运行它,一切正常。创建了一个单声道游戏内容项目,运行它,一切正常。然后我添加了参考,并得到了错误。当我删除引用错误2消失,但错误1仍然存在,但项目将运行良好。

我已经尝试重新安装xna和monogame。也试图重新安装视觉工作室。我花了整晚的时间尝试在网上找到答案,但一无所获。

我使用的是XNA和Monogame 3.2的最新版本,我使用的是Windows 8.1。

+0

增加了构建的输出。这是说SETX不被识别为内部或外部命令。它被阻止了吗?或者它可能被损坏?我正在使用Windows 8.1。 – darthirule 2014-11-21 21:13:46

回答

1

如果你仍然有这个问题,或者别人发现了问题(就像我之前试图解决这个问题一样):对我来说,问题是我的windows/system32目录不在我的'路径'环境变量。这就是setx.exe程序驻留的地方,XNA内容项目似乎假定它可以在不限定路径的情况下调用setx。

注意:Visual Studio似乎需要在将/ system32目录添加到路径后重新启动。

+0

我开始在最近的游戏开发版中使用管道工具来解决我的问题。但无论如何我检查了这个目录并不在我的道路上。谢谢! – darthirule 2015-01-14 18:47:29