Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Monotouch命令行生成不工作_.net_Ios_Build_Xamarin.ios_Monodevelop - Fatal编程技术网

.net Monotouch命令行生成不工作

.net Monotouch命令行生成不工作,.net,ios,build,xamarin.ios,monodevelop,.net,Ios,Build,Xamarin.ios,Monodevelop,我试图从命令行构建一个monotouch解决方案,它永远不会超过“加载项目”。命令仅在该行之后退出 有人能帮忙吗 MAC-2:IPadClient Chris$ /Applications/MonoDevelop.app/Contents/MacOS/mdtool build -p IPadClient.sln MonoDevelop Build Tool Loading solution: /Users/Chris/Dropbox/IPadClient/IPadClient.

我试图从命令行构建一个monotouch解决方案,它永远不会超过“加载项目”。命令仅在该行之后退出

有人能帮忙吗

MAC-2:IPadClient Chris$ /Applications/MonoDevelop.app/Contents/MacOS/mdtool build -p IPadClient.sln 
    MonoDevelop Build Tool
    Loading solution: /Users/Chris/Dropbox/IPadClient/IPadClient.sln
       Loading solution: /Users/Chris/Dropbox/IPadClient/IPadClient.sln
          Loading projects .

.

我认为您需要在命令行中省略-p

mdtool build
可以选择提供解决方案文件(例如
mdtool build IPadClient.sln
),否则它将只生成在目录中找到的第一个解决方案。p参数用于指定要生成的解决方案中特定项目的名称,而不是生成解决方案中的所有项目


因此,在您的情况下,它正在加载它在目录中找到的第一个解决方案,试图构建一个名为“IPadClient.sln”的项目,但没有找到它,并且认为它与此无关。

我发现,如果解决方案已经构建,它将不会超过该步骤。解决办法是先把它清洗干净