我认为我的问题很容易解决,但事实并非如此。我正在为Xamarin创建一些新组件。我有一个主要的Xamarin项目,在那里我正在测试我的组件。
我的组件是一个主要的可移植项目,每个平台都有具体的实现。
UWP的实现会生成一个兼容性错误。
项目PSC.Xam.Controls.BindableRadioButton.UWP与uap10.0 (UAP,Version=v10.0)不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP支持: uap10.0.10240 (UAP,Version=v10.0.10240)一个或多个项目与UAP、Version=v10.0不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP与uap10.0 (UAP,Version=v10.0) /win10 10-arm不兼容.项目PSC.Xam.Controls.BindableRadioButton.UWP支持: uap10.0.10240 (UAP,Version=v10.0.10240)一个或多个项目与UAP、Version=v10.0 ( with 10-arm)不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP不兼容uap10.0 (UAP,Version=v10.0) /win10 10-arm-aot.项目PSC.Xam.Controls.BindableRadioButton.UWP支持: uap10.0.10240 (UAP,Version=v10.0.10240)一个或多个项目与UAP、Version=v10.0 (win10-arm-aot)不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP与uap10.0 (UAP,Version=v10.0) / win10-x64不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP支持: uap10.0.10240 (UAP,Version=v10.0.10240)一个或多个项目与UAP、Version=v10.0 (win10-x64)不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP与uap10.0 (UAP,Version=v10.0) / win10-x64-aot不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP支持: uap10.0.10240 (UAP,Version=v10.0.10240)一个或多个项目与UAP、Version=v10.0 (win10-x64-aot)不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP与uap10.0 (UAP,Version=v10.0) /win10 10-x86不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP支持: uap10.0.10240 (UAP,Version=v10.0.10240)一个或多个项目与UAP、Version=v10.0 (win10-x86)不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP与uap10.0 (UAP,Version=v10.0) /Win10-x86AOT不兼容。项目PSC.Xam.Controls.BindableRadioButton.UWP支持: uap10.0.10240 (UAP,Version=v10.0.10240)一个或多个项目与UAP、Version=v10.0 (Win10-x86AOT)不兼容。NuGet包还原失败。
我检查了UWP主项目和实现项目的配置,它们都是相同的设置。


在实施项目中,我参考了可移植项目,其设置如下:

如果我部署该项目并运行它,它似乎在我的桌面上正常工作。
此外,我还收到另外两个错误:
复本条目 0xdef00532 -资源'Files/Xamarin.Forms.Platform.UAP/TabbedPageStyle.xbf‘GENERATEPROJECTPRIFILE的冲突值
我检查了我的Package.appxmanifest和Dependencies是否符合要求。
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal"
MinVersion="10.0.0.0"
MaxVersionTested="10.0.0.0" />
</Dependencies>发布于 2017-11-12 03:38:08
为了在UWP中使用.NET标准2.0,您需要将秋季创建者更新(FCU)作为UWP项目的最低版本。这是因为.NET标准2.0包含许多API,这些API要求FCU使它们在UWP执行环境(特别是AppContainer )的上下文中工作。
https://blogs.msdn.microsoft.com/dotnet/2017/08/25/uwp-net-standard-2-0-preview/
https://blogs.msdn.microsoft.com/dotnet/2017/10/10/announcing-uwp-support-for-net-standard-2-0/
发布于 2017-08-15 23:30:30
查找project.json文件并将"uap10.0“替换为"uap10.0.10586”
https://stackoverflow.com/questions/45298764
复制相似问题