我正在尝试使用同一个TargetFramework生成两个dll。我正在使用MSBuildSdkExtras以便能够对源文件(例如<ItemGroup Condition=" $(TargetFramework.StartsWith('MonoAndroid')) ">
)进行多个TargetFramework <TargetFrameworks>Xamarin.iOS10;MonoAndroid10.0</TargetFrameworks>
和条件编译。
然而,我希望能够为MonoAndroid生成两个不同的. dll,使用不同的源文件,如果不复制.csproj文件沿着用于公共源代码的公共.csproj文件,我无法看到如何做到这一点。
有没有更简单的方法?
1条答案
按热度按时间ryoqjall1#
您可以新增使用者定义的组态类型(除了
Debug
和Release
之外)。使用组态管理员来执行此动作(从工具列的下拉式功能表中最简单,其中显示Debug
或Release
)。选取最后一个项目来新增组态。缺点是维护这个额外的组态可能会很麻烦。