Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Xamarin项目赢得';移动文件夹路径后无法生成_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin项目赢得';移动文件夹路径后无法生成

Xamarin项目赢得';移动文件夹路径后无法生成,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我已使用最新的Xamarin Studio for OSX创建了一个新的Xamarin表单应用程序,并且出现了由以下原因导致的生成错误: 1.在本地计算机上移动项目 2.将项目置于源代码管理并恢复到另一台计算机 如果我在终端中键入xbuild,我可以看到我的项目正在引用来自另一台计算机的文件路径(现在是从源代码管理还原后的第二台计算机) 我在Xamarin Forms解决方案中的任何文件中都找不到文件路径信息,因此我不知道它从何处获取此文件路径 /Users/x/Documents/Work/W

我已使用最新的Xamarin Studio for OSX创建了一个新的Xamarin表单应用程序,并且出现了由以下原因导致的生成错误: 1.在本地计算机上移动项目 2.将项目置于源代码管理并恢复到另一台计算机

如果我在终端中键入xbuild,我可以看到我的项目正在引用来自另一台计算机的文件路径(现在是从源代码管理还原后的第二台计算机)

我在Xamarin Forms解决方案中的任何文件中都找不到文件路径信息,因此我不知道它从何处获取此文件路径

/Users/x/Documents/Work/Wire%20Mobile/src/Wire.sln:错误:无法 查找路径“/Users/x/Documents/Work/Wire”的一部分 Mobile/src/Wire.sln”


有谁能建议我如何在源代码管理中存储一个项目,而不需要硬链接到它在旧机器中驻留的文件路径吗?另外,我已经在两个项目中尝试过了,这可能是Xamarin中的错误吗?

xbuild不支持包含%20的文件路径。然而,VisualStudioTeamServices非常喜欢这些类型的文件路径

已从路径中删除%20,现在可以正常工作


还影响Unity项目和Visual Studio for Mac项目。

没关系,我刚刚回答了自己的问题,是文件路径中的%20。。。。xbuild不支持包含%20的文件路径。然而,Visual Studio Team Services非常喜欢这些类型的文件路径!*。sln&*.csproj文件通常使用相对路径,而不是完整路径。你应该能够编辑他们使用文本编辑器来验证这一点(并修复,如果必要的话),如果你有一个答案,张贴它作为一个!它是。