2

我正在尝试使用Visual Studio App Center为AndroidiOS配置Xamarin Forms应用程序的自动构建,但是在 Build App\Project 选择框中选择分支后,我看不到我的项目(.csproj文件)。或者更好的是,我看不到我必须构建的项目的 .csproj 文件(客户的定制),但我可以看到我的核心项目的 .csproj。

配置 iOS 构建我能够选择 .sln 文件,并且它可以工作,但在 Android 上我既看不到 .csproj 也看不到 .sln。

我的存储库结构:

  • 根文件夹
    • 源代码
    • 主要解决方案文件
    • 核心项目
    • 客户自定义文件夹
      • 客户A文件夹
      • 客户A.sln
      • 客户 A iOS、Android 和 Forms 文件夹,每个文件夹都有一个 .csproj 文件
    • ...
4

1 回答 1

2

经过数小时的亵渎,我在这里找到了原因:https ://docs.microsoft.com/en-us/appcenter/build/xamarin/android/

为了获得最佳性能,分析目前仅限于四个 目录级别,包括存储库的根目录。

我的存储库太深,无法访问 .csproj 文件。我联系了微软询问我是否必须更改我的存储库结构,他们说是的,快速解决的唯一解决方案是删除“层”,所以我删除了 src 文件夹,将所有内容移动到顶层。

于 2017-12-23T14:31:47.650 回答