正如您在上图中所看到的,我正在尝试创建一个 Xamarin Forms 应用程序。该应用程序基本上是一个零售实用程序应用程序,将针对美国和美国地区。日本。
在给定的项目结构中 SuppplyApp.Main 是Xamarin Forms条目项目,该项目正在从iOS和Android Project导航。
和SupplyApp.Japan& SupplyApp.US分别是美国和日本地区的具体功能。
实际上,我想根据配置使用这些组合。(例如: - SupplyApp.Main + SupplyApp.US或SupplyApp.Main + SupplyApp.Japan )
我正在使用 VSTS和Visual Studio App Center 的组合作为我的CICD&分布。
我怀疑是在构建时,是否可以根据某些构建配置引用Projects( SupplyApp.US / SupplyApp.Japan )。 或者如果它不能通过VSTS获得,我如何使用Visual Studio实现相同的功能。
有人可以指导我解决这个问题。我找到了很少基于传统.Net项目的解决方案,但我没有找到类似的Xamarin。
答案 0 :(得分:1)
项目参考信息存储在项目文件中,因此最好根据不同的配置在项目文件中配置它(在VS>右键单击项目>右键单击项目>编辑xxx.proj)中右键单击项目,例如:
<ItemGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<ProjectReference Include="..\ClassLibrary2\ClassLibrary2.csproj">
<Project>{08adf376-babd-4d9c-8d7b-9d40cf04745d}</Project>
<Name>ClassLibrary2</Name>
</ProjectReference>
</ItemGroup>
您可以通过右键单击解决方案&gt;创建多个配置。配置管理器&gt;点击配置的下拉列表控件&gt;新&gt;指定名称并选中“创建项目配置”。
之后,您可以在VSTS Build中指定不同的配置(例如Visual Studio Build任务中的配置和平台)