2014-11-21 106 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