我的UWP应用程序遇到问题。 我有客户端UWP(目标版本为Windows 10 Fall Creator Update 10.0.16299,最小版本相同),该客户端引用了其他2个项目Net standard 2.0
我在AppShell.cs和其他一些页面中得到这些错误:
严重性代码描述项目文件行抑制状态 错误CS0012在未引用的程序集中定义了类型“ IEnumerable <>”。您必须添加对程序集“ netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51”的引用。
问题所在的行都是关于link的:
var item = (from p in PrimaryMenuItems where p.DestPage == e.SourcePageType select p).SingleOrDefault();
我真的不明白为什么。
答案 0 :(得分:0)
可能是NuGet软件包未正确还原。关闭Visual Studio,然后删除解决方案中的所有bin
和obj
文件夹。然后再次打开您的解决方案,并在 Solution Explorer 中右键单击该解决方案,然后选择还原NuGet软件包。此后错误应该消失。
答案 1 :(得分:0)
最后几个小时后,我才了解并找到了解决这个棘手问题的方法。 在我的UWP项目文件(.csproj)中,所引用的Microsoft.NETCore.UniversalWindowsPlatform的版本为5.3.3,我将其替换为6.1.5,并且可以正常工作。