我正在尝试在C#中运行此处找到的示例代码:
在Microsoft Visual Studio中打开时,它缺少对简称为“ Windows”的内容的引用。不是“ System.Windows”,不是“ WindowsBase”,而仅仅是“ Windows”。
在Visual Studio或在线中搜索NuGet软件包已被证明是徒劳的,可能是因为结果与提到“ Windows”的任何内容都无法区分,Windows是一堆可能的引用(例如,包括“ System” .Windows”)。
该程序包还需要我通过NuGet找到的几个WindowsAPICodePack引用,因此它们不是问题。我只是缺少了这个神秘的“ Windows”参考,无法在Visual Studio中通过“添加参考...”来获得,并且我无法在线或在NuGet中找到它。
答案 0 :(得分:1)
Windows.dll
是UWP参考,在您的示例中调用ToastNotificationManager.GetTemplateContent方法是必需的。
您还拥有Microsoft.WindowsAPICodePack, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
参考,它在Nuget上可用,您可以安装它并更新参考路径。
<TargetPlatformVersion>8.1</TargetPlatformVersion>
说,您需要安装Windows 8.1 SDK或Windows 10 SDK并更新目标平台
实际上,您尝试运行的示例已过时并且针对VS2012。您可以使用来自MSDN
的更新的面包通知示例