【发布时间】:2021-01-06 10:26:13
【问题描述】:
当尝试运行正常运行的 UWP 应用时,我突然收到此错误:
您的一个依赖项需要 .NET Framework,但 .NET 在此安装的 NuGet 包中找不到框架 项目。请安装适当的 .NET Framework 包 您的依赖项需要。
这是我的“PackageReference”
<ItemGroup>
<PackageReference Include="Newtonsoft.Json">
<Version>12.0.3</Version>
</PackageReference>
<PackageReference Include="Plugin.DBChooser">
<Version>1.0.11</Version>
</PackageReference>
<PackageReference Include="SkiaSharp">
<Version>2.80.2</Version>
</PackageReference>
<PackageReference Include="SkiaSharp.Views">
<Version>2.80.2</Version>
</PackageReference>
<PackageReference Include="SkiaSharp.Views.Forms">
<Version>2.80.2</Version>
</PackageReference>
<PackageReference Include="Xam.Plugin.SimpleAudioPlayer">
<Version>1.4.0</Version>
</PackageReference>
<PackageReference Include="Xamarin.Essentials">
<Version>1.5.3.2</Version>
</PackageReference>
<PackageReference Include="Xamarin.Forms">
<Version>4.8.0.1451</Version>
</PackageReference>
<PackageReference Include="ZXing.Net.Mobile">
<Version>2.4.1</Version>
</PackageReference>
<PackageReference Include="ZXing.Net.Mobile.Forms">
<Version>2.4.1</Version>
</PackageReference>
</ItemGroup>
依赖关系
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>
我该如何解决这个问题?
【问题讨论】:
-
您能否将
<Dependencies>...</Dependencies>包含在您的Package.appxmanifest中?这将显示您项目的所有依赖项。您也可以查看您的*.csproj文件并发布所有<PackageReference>...</PackageReference> -
没有“Dependencies”标签,我只包含了“PackageReference”
-
依赖项在您的
Package.appxmanifest文件中 -
好的,我明白了,我刚刚添加了“依赖项”标签
-
我安装了这个 nuget 包“Microsoft.NETCore.UniversalWindowsPlatform”并运行,它可以编译,但运行时出现另一个问题:onecore\com\combase\winrt\error\restrictederror.cpp(1014) \combase.dll!757C3CD9
标签: .net uwp frameworks dependencies nuget