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

.net 导入中指定的命名空间或类型';Windows.Devices.PointOfService';不';不包含任何公共成员或找不到,.net,silverlight,windows-phone-8,.net,Silverlight,Windows Phone 8,我已经在这个网站和其他地方搜索了这个问题的帮助,但是找不到任何可以帮助我解决这个问题的东西,所以我在这里提出了这个问题。我在这个网站上发现了一些关于我的标题中的名称空间的问题,但没有一个能说明我的具体问题 我已经接管了一个由第三方编写的应用程序的维护工作,该应用程序的目标是一个带有摄像头和条形码扫描仪的Windows设备(松下FZ-E1 Toughpad)。该软件已经在现场使用,这意味着它已经被构建并分发给公司内部正在使用的手机。它是一个定制的书面业务应用程序,不是商业应用程序,也不打算用于公共

我已经在这个网站和其他地方搜索了这个问题的帮助,但是找不到任何可以帮助我解决这个问题的东西,所以我在这里提出了这个问题。我在这个网站上发现了一些关于我的标题中的名称空间的问题,但没有一个能说明我的具体问题

我已经接管了一个由第三方编写的应用程序的维护工作,该应用程序的目标是一个带有摄像头和条形码扫描仪的Windows设备(松下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名称空间,但不是那个名称空间

针对违规项目定义了以下参考:

  • .NET for Windows Phone
  • 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
  • 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似乎忽略了这一点,并继续显示缺少名称空间。然而,该软件是活的这一事实意味着它能够被构建,大概是从我继承的同一个解决方案

因此,我的问题是:

  • VisualStudio是否在推断要包括哪些SDK引用 每个项目的Windows Phone Silverlight 8.1目标是什么
  • 是否有任何方法可以覆盖其对SDK的选择
  • 我是否应该引用其他DLL或库,以获取Windows Phone Silverlight 8.1项目所需的命名空间
  • 我是否应该使用其他/早期版本的Visual Studio来处理此问题?我安装了2017年和2015年,但其中只有2015年似乎喜欢此解决方案

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

    我找到了自己问题的答案。在网上进一步搜索之后,我发现我缺少Windows Embedded 8.1掌上SDK。一旦我安装了它,它就解决了问题。我也有同样的问题,这也为我解决了问题。你能把你的答案贴出来作为这个问题的答案吗?这样,对于其他正在搜索的人来说,这也将显示为“已回答”。