Xamarin.forms 在发布版本中保留共享项目中的所有类

Xamarin.forms 在发布版本中保留共享项目中的所有类,xamarin.forms,linker,release,Xamarin.forms,Linker,Release,我正在使用Xamarin.Forms开发跨平台的应用程序,我在构建发布版本时遇到了一些麻烦。我使用MVVM模式,一些服务的依赖注入,值转换器,行为,标记扩展。。。我不得不在许多类上使用[Preserve(AllMembers=true)]属性,这样链接器就不会删除它们 是否可以在所有“未使用”文件中不使用preserve属性而保留所有共享项目类和成员?您可以从iOS链接器 在iOS项目选项下的“附加mtouch参数”中 --linkskip=NameOfAssemblyToSkipWithout

我正在使用Xamarin.Forms开发跨平台的应用程序,我在构建发布版本时遇到了一些麻烦。我使用MVVM模式,一些服务的依赖注入,值转换器,行为,标记扩展。。。我不得不在许多类上使用
[Preserve(AllMembers=true)]
属性,这样链接器就不会删除它们

是否可以在所有“未使用”文件中不使用
preserve
属性而保留所有共享项目类和成员?

您可以从iOS链接器

在iOS项目选项下的“附加mtouch参数”中

--linkskip=NameOfAssemblyToSkipWithoutFileExtension
在Android中,您可以使用


大会1;大会2
您可以从iOS链接器

在iOS项目选项下的“附加mtouch参数”中

--linkskip=NameOfAssemblyToSkipWithoutFileExtension
在Android中,您可以使用


大会1;大会2

谢谢,请登录Android。我现在无法登录iOS,但这似乎会起作用。谢谢,登录Android。我现在无法签入iOS,但这似乎会起作用。