繁体   English   中英

导入“ Windows.Devices.PointOfService”中指定的命名空间或类型不包含任何公共成员或找不到

Namespace or type specified in the Imports 'Windows.Devices.PointOfService' doesn't contain any public member or cannot be found

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经在该网站以及其他地方搜索过有关此问题的帮助,但是找不到任何可以帮助我解决该问题的内容,因此在这里提出了这个问题。 我在该站点上发现了几个问题,这些问题都涉及到标题中的名称空间,但是这些问题都没有对我的特定问题有所帮助。

我已经接管了由第三方编写的应用程序的维护,该应用程序针对带有摄像头和条形码扫描器的Windows设备(Panasonic FZ-E1 Toughpad)。 该软件已经投入使用,这意味着它已被构建并分发到公司内部正在使用的电话中。 它是一个自定义编写的业务应用程序,不是商业应用程序,也不打算供公众使用。 该软件通过Microsoft App Store分发给扫描仪。

该软件是用VB.NET编写的,该解决方案中的所有项目都说它们针对Windows Phone Silverlight 8.1。 我正在使用Visual Studio 2015在运行Windows 10 Home(64位)的系统上使用此软件。

我的问题是,我无法构建该软件,因为一个项目中的一个类会导入名称空间Windows.Devices.PointOfService,它从中使用BarcodeScanner,ClaimedBarcodeScanner,BarcodeScannerDataReceivedEventArgs和BarcodeSymbologies类。 但是,Visual Studio显示以下警告:

导入“ Windows.Devices.PointOfService”中指定的名称空间或类型不包含任何公共成员,或者找不到。

由于此警告,还存在错误,与找不到该命名空间中的任何类的事实有关。 我在对象浏览器中看不到命名空间Windows.Devices.PointOfService。 还有许多其他Windows.Devices命名空间,但没有一个。

为有问题的项目定义了以下参考:

  • Windows Phone的.NET
  • Microsoft.Expression.Interactions
  • Microsoft.Live
  • Microsoft.Live.Controls
  • Microsoft.Phone.Controls
  • Microsoft.Phone.Controls.Toolkit
  • Microsoft.WindowsAzure.Mobile
  • Microsoft.WindowsAzure.Mobile.Ext
  • Microsoft.WindowsAzure.Mobile.UI
  • Newtonsoft.Json
  • System.Net.Http
  • System.Net.Http.Extensions
  • System.Net.Http.Primitives
  • System.Windows.Interactivity
  • Windows Phone
  • WriteableBitmapExWinPhone
  • WriteableBitmalExWinPhoneXnaDependant
  • zxing.wp8.0
  • (解决方案中的其他项目)

我已经为Windows 8.1,Windows Phone 8.1和Windows Phone Silerlight 8.1安装了SDK。 我确定了一个名为Windows.winmd的文件,该文件存在于每个SDK中。 在Windows 8.1情况下,此文件包括缺少的名称空间,但Windows Phone 8.1和Windows Phone Silverlight 8.1的名称空间不包含此名称空间。 我曾尝试明确引用此文件的Windows 8.1版本,但Visual Studio似乎忽略了此文件,并继续显示缺少名称空间。 然而,该软件已经上线的事实意味着它能够构建,大概是从我继承的同一解决方案中构建的。

所以我的问题是:

  1. Visual Studio是否根据每个项目的Windows Phone Silverlight 8.1目标推断要包括的SDK参考?
  2. 有什么方法可以替代其对SDK的选择吗?
  3. 在Windows Phone Silverlight 8.1项目的情况下,是否有我应该引用的另一个DLL或库来获取所需的名称空间?
  4. 我是否应该使用其他版本的Visual Studio来解决此问题? 我安装了2017年和2015年,但其中只有2015年似乎喜欢此解决方案。
1 个回复

我找到了自己问题的答案。 在进行进一步的在线搜索后,我发现我缺少Windows Embedded 8.1 Handheld SDK。 一旦我安装了它,就解决了问题。

4 在项目级Imports'System.Threading.Tasks'中指定的命名空间或类型不包含任何公共成员或找不到

有没有办法解决以下警告消息。 项目没有在任何地方引用System.Threading,但是我仍然收到以下错误消息。 唯一的区别是,该项目的解决方案有大约50多个项目,有些是用C#编写的,有些是用VB编写的。 很少有项目针对4.5框架,很少针对3.0框架。 在项目级别的Import ...

5 新 pc 在 VB.NET 中导致“导入中指定类型的命名空间不包含任何公共成员”

我刚买了一台装有 VS 2010 的新 PC(Win 7)(与我的旧 PC 版本相同)。 我从包含两个项目的源代码管理中获得了一个 VB.NET 解决方案。 其中一个项目构建良好。 另一个项目将每个非 MS 导入语句标记为: Imports &1 中指定的命名空间或类型不包含任何公共成员 ...

8 导入命名空间找不到命名空间

我有一个usercontrol(ascx),想使用我通过“导入”获得的名称空间: 命名空间明确存在-在项目后面引用dll的代码中使用它。 在运行时我得到了错误 类型或nems​​pace'bla'在名称空间'blabla'中不存在(您是否缺少程序集引用?) 奇怪的是, ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM