【问题标题】:Xamarin project won't build after moving folder path移动文件夹路径后,Xamarin 项目不会构建
【发布时间】:2016-12-04 06:20:10
【问题描述】:

我已经使用最新的 Xamarin Studio for OSX 创建了一个新的 Xamarin Forms 应用程序,并且我有由以下原因引起的构建错误: 1.在我的本地机器上移动项目 2. 将项目放入源代码管理并恢复到另一台机器

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

我在 Xamarin Forms 解决方案内的任何文件中都找不到文件路径信息,所以我不知道它是从哪里获取此文件路径的!!

/Users/x/Documents/Work/Wire%20Mobile/src/Wire.sln:错误:不能 找到路径的一部分“/Users/x/Documents/Work/Wire 手机/src/Wire.sln"。

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

【问题讨论】:

  • 没关系,我刚刚回答了我自己的问题,它是文件路径中的 %20 .... xbuild 不支持其中包含 %20 的文件路径。然而,Visual Studio Team Services 非常喜欢这些类型的文件路径!
  • *.sln & *.csproj 文件通常使用相对路径,而不是完整的。您应该能够使用文本编辑器对其进行编辑以验证这一点(并在必要时进行修复)
  • 如果您有答案,请将其作为一个发布!它是explicitly allowed

标签: xamarin xamarin.forms


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-08-10
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    相关资源
    最近更新 更多