我有一个使用nuget包的Xamarin Forms PCL项目。 nuget包中包含卫星dll:s(xyz.resources.dll)中的翻译文本。
翻译的文本在Android和iOS中正确显示。当使用" .NET Native Tool Chain = false"编译时,它们也适用于UWP。但是,如果我检查" .NET Native Tool Chain"复选框,文本未翻译。只有来自"基础语言"的资源得到了加载。
我想当尝试减小它的输出大小时,.NET Native编译somhow会跳过卫星dll:s。
有人有解决方案吗?
答案 0 :(得分:0)
问题已解决(即使它可能被视为错误)。 我有两个nuget包和一个xamarin表单解决方案。 Nuget pkg A = only资源(翻译) Nuget pkg B = PCL:s和东西
Nuget Pkg B指的是Nuget Pkg A,以便使用一些文本。
我的xamarin解决方案同时指的是Nuget pkg A和B.由于我在xamarin解决方案中的UWP项目需要对pkg B进行参考,它在某种程度上会被B:s连接到A混淆。
但是,如果我打破了nuget pkg A和B之间的连接,那么一切正常。 (我知道,凌乱的答案,但如果有人有类似的问题,请告诉我,我会尝试以更好的方式解释它......)