"Type forwarded to assembly 'Windows version=255.255.255.255'" 尝试使用 Windows.System.UserProfile
"Type forwarded to assembly 'Windows version=255.255.255.255'" when trying to use Windows.System.UserProfile
我正在尝试使用 Visual Studio 2017 年 UWP class 库中的 Windows.System.UserProfile.LockScreen
class。
但是,尝试引用此 class 会导致有关版本 255.255.255.255 的 Windows
程序集引用的各种错误。由于 255 是一个字节的最大值,我假设这不是真正的版本号。
错误说:
The type forwarder for 'Windows.System.UserProfile.LockScreen' in assembly 'Windows' causes a cycle.
The type name 'LockScreen' could not be found in the namespace 'Windows.System.UserProfile'. This type has been forwarded to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime' Consider adding a reference to that assembly.
我的项目结构是:
我的项目配置了最低 Windows 10 版本 'November Update (10.0, build 10586)'。
如何解决这个问题并使用 LockScreen
class?
事实证明,这种类型实际上是桌面扩展的一部分,因此您必须在 UWP Class 库中添加对它们的引用。右键单击项目,select Add, Reference... 然后在对话框中转到 Universal Windows - 扩展。选中应用所针对的相应版本的 Windows 桌面扩展 旁边的框。
我正在尝试使用 Visual Studio 2017 年 UWP class 库中的 Windows.System.UserProfile.LockScreen
class。
但是,尝试引用此 class 会导致有关版本 255.255.255.255 的 Windows
程序集引用的各种错误。由于 255 是一个字节的最大值,我假设这不是真正的版本号。
错误说:
The type forwarder for 'Windows.System.UserProfile.LockScreen' in assembly 'Windows' causes a cycle.
The type name 'LockScreen' could not be found in the namespace 'Windows.System.UserProfile'. This type has been forwarded to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime' Consider adding a reference to that assembly.
我的项目结构是:
我的项目配置了最低 Windows 10 版本 'November Update (10.0, build 10586)'。
如何解决这个问题并使用 LockScreen
class?
事实证明,这种类型实际上是桌面扩展的一部分,因此您必须在 UWP Class 库中添加对它们的引用。右键单击项目,select Add, Reference... 然后在对话框中转到 Universal Windows - 扩展。选中应用所针对的相应版本的 Windows 桌面扩展 旁边的框。