【问题标题】:exclude project references in solution on conditional c#在条件 c# 的解决方案中排除项目引用
【发布时间】:2021-12-18 23:17:15
【问题描述】:

我构建 xamarin app(uwp,ios,android) 并使用 appCenter 进行构建和交付。出于某种原因,我无法构建解决方案中包含 uwp 项目的 android 和 ios 项目。创建构建配置确实解决了一个问题。是否可以在解决方案文件中有一些条件来包含某些项目?

【问题讨论】:

  • “由于某种原因,我无法构建包含在解决方案中的 uwp 项目的 android 和 ios 项目”让我们先试着弄清楚。包含 UWP 项目时会遇到什么问题?
  • 无法在 appCenter 上构建 ios 和 android,因为 uwp 项目的 nuget 恢复包失败。例如:“UWP.csproj:错误 MSB4057:项目中不存在目标“_IsProjectRestoreSupported”。”。如果没有 uwp,它就可以很好地构建。看看这里github.com/xamarin/xamarin-forms-samples/issues/734
  • 您可以创建多个解决方案文件 - 一个不带 UWP,一个带
  • 是的,我当然可以 :) 虽然我希望有一些优雅的解决方案......如果可能的话......

标签: c# xamarin.forms solution visual-studio-app-center


【解决方案1】:

最新的 Mono 版本存在 Nuget 恢复问题。 您可以尝试降低 Mono 版本,用于在 Appcenter 中构建应用程序。 转到 AppCenter -> 从左侧菜单中选择构建。然后选择一个分支。在最右边,您会看到一个设置图标。点击它。 从那里会出现这样的菜单。您可以从 SDK 版本中选择不同的版本。

【讨论】:

    猜你喜欢
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2010-12-21
    • 1970-01-01
    相关资源
    最近更新 更多