Xamarin从PC构建时会部署旧代码

时间:2018-12-14 07:36:16

标签: xamarin.forms build-agent

我有一个以前从未见过的非常奇怪的Xamarin.Forms错误:当我在PC上从Visual Studio 2017构建并部署到模拟器或设备时,结果与源代码不一致。我看到的是一些较旧的版本。

如果我是直接在Mac上使用VS2017从同一分支构建的,则可以获得预期的结果。

这是Mac Build Agent的缓存问题吗?如果是这样的话;有没有一种方法可以清除它,以确保它不会部署较早的版本?

[编辑1]

在重建解决方案之前,我采取了所有常见的魔术手段,例如删除/还原所有软件包,清理输出文件夹并重新启动Mac。我还100%确定我没有使用旧的源代码。

1 个答案:

答案 0 :(得分:-2)

  1. 清洁溶液,
  2. 在模拟器上卸载应用程序。
  3. 关闭VS
  4. 重命名项目文件夹中的 OBJ 文件夹(在同一位置 bin文件夹)到 OBJ.old (以防您需要将其还原)
  5. 重复 BIN 文件夹的步骤4
  6. 重新启动VS并打开打开的项目
  7. 重新构建解决方案-您应该为所有项目创建BIN和OBJ。
  8. 完成