Я пробую новый Центр приложений Visual Studio для мобильного приложения, которое пишу.
У меня есть три решения, проверенных в VSTS Git. Первое решение с именем App.sln - это основное решение, в котором есть 2 папки решений: приложения и службы. В папке Apps есть 3 проекта App.csproj, который представляет собой библиотеку .NET Standard 2.0, содержащую общий код Xamarin Forms. App.iOS.csproj - это проект Xamarin Forms для iOS. Наконец, App.Droid.csproj - это Android-проект Xamarin Forms. Папка Services содержит файлы проектов, написанные на ASP.NET Core 2. Второе решение - это решение с именем App.iOS.sln, содержащее только проекты библиотеки iOS и App. Последнее - это решение под названием App.Droid.sln, содержащее только проекты библиотеки Android и App.
В Центре приложений у меня есть 2 приложения, настроенные в соответствии с инструкциями для приложений Xamarin Forms. Первое - это приложение, настроенное как приложение Xamarin для iOS. Второе приложение настроено как приложение Android Xamarin.
Я настроил аналитику и отчеты о сбоях, которые работают. Затем я настроил сборки, и здесь я столкнулся с проблемой. В частности, раскрывающийся список проекта конфигурации сборки Android видит только проект App.Droid. В раскрывающемся списке «Проект конфигурации сборки приложения iOS» отображаются все три решения, но только проект App.iOS. Я выбрал проекты App.Droid и App.iOS. Вроде работает. Однако меня беспокоит, что в будущем все может сломаться. Я предпочитаю решения App.iOS и App.Droid. Таким образом, я знаю, что компилируются правильные проекты и не компилируется ничего лишнего. Это особенно верно, поскольку я стараюсь оставаться в рамках бюджета бесплатного времени компиляции, пока не будет выполнен MVP. Есть идеи, как добиться, чтобы были собраны только правильные проекты?