【问题标题】:Build separately a web app backend in a Xamarin solution using VSTS使用 VSTS 在 Xamarin 解决方案中单独构建 Web 应用后端
【发布时间】:2023-03-13 00:35:01
【问题描述】:

获得了一个 Xamarin 解决方案,其中包括一个用于 Web 应用后端的项目。 尝试为 Web 应用后端设置单独的生成定义,以便将其部署到 Azure 应用服务。我们在 Xamarin 解决方案文件夹中有那个 API 应用程序文件夹。

当尝试手动映射来构建 Web 应用程序时,它会失败,因为它会尝试构建整个解决方案,而它应该只构建该项目,因为我使用了 MSBuild 任务并将其指向该文件夹中的 csproj 文件。

我们怎样才能让那个特定的文件夹单独构建?

【问题讨论】:

    标签: xamarin msbuild azure-pipelines azure-pipelines-build-task


    【解决方案1】:

    有两种方法可以构建一个项目:

    1. 使用 /t:[projectname] MSBuild 参数构建解决方案(例如 Visual Studio 构建步骤;解决方案:*****.sln**;MSBuild 参数:/t:ConsoleApplication1;平台: $(BuildPlatform); 配置:$(BuildConfiguration)))
    2. 直接为 Visual Studio Build 或 MSBuild 步骤/任务指定项目文件。 (例如 Visual Studio 构建;解决方案:[project file (csproj) path]; MSBuild 参数:/p:OutputPath="bin\$(BuildConfiguration)\\" 平台:$(BuildPlatform); 配置:$(BuildConfiguration))

    【讨论】:

    • @RamiSarieddine 详细错误是什么?你能在这里分享详细的构建日志吗?
    • @starain-MSFT 你在 OutputPath 中有一个奇怪的字符。有角度的“不是标准”。这会破坏东西。我在答案中修复了它。
    • @GustavBertram 谢谢。
    猜你喜欢
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 2017-02-26
    • 2018-08-26
    • 1970-01-01
    • 2017-11-18
    相关资源
    最近更新 更多