首页 > 解决方案 > 找不到类型或命名空间 AppServiceConnection

问题描述

我无法获得在新计算机上编译的解决方案。该解决方案包含一个与控制台应用程序一起打包的 UWP 应用程序。UWP 应用通过AppServiceConnection与控制台应用程序通信。UWP 应用程序能够创建AppServiceConnection类的实例并编译得很好。但是,控制台应用程序似乎无法找到与该AppServiceConnection课程相关的任何内容。它抛出以下错误:

The type or namespace AppServiceConnection could not be found

查看控制台应用程序的参考部分,我注意到有一堆找不到的 DLL。其中包括Windows.Foundation.UniversalApiContractDLL,其中包含AppServiceConnection.

查看正确解析这些引用的同事计算机,我了解到 DLL 包含在 .Net Framework 的安装目录中。C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1 当我在自己的机器上检查这个目录时,我注意到我没有这个程序集。

即使我们的 .Net Framework 版本相同,为什么我的机器上还缺少这个?有什么我忘记安装的吗?

标签: c#.netdlluwp

解决方案


参考这两个,仅此而已。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll

C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Windows.winmd

如果你从建议列表中选择,不要参考Windows.Foundation.UniversalApiContract.winmd,参考Windows.winmd

在此处输入图像描述


推荐阅读