在Imports' Windows.Graphics.Printing3D'中指定的命名空间或类型不包含任何公共成员或无法找到

时间:2017-11-03 10:22:56

标签: vb.net

我正在尝试在VB.Net中导入Windows.Graphics.Printing3D;但是,我得到以下警告:

  

Imports' Windows.Graphics.Printing3D'中指定的命名空间或类型不包含任何公共成员或无法找到。确保定义了名称空间或类型,并且至少包含一个公共成员。确保导入的元素名称不使用任何别名。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

您必须引用一个程序集,该程序集包含至少一个属于该命名空间成员的类型的声明。无论您尝试使用哪种类型,请打开该类型的MSDN文档页面,它将告诉您哪个程序集。然后,您可以在项目属性的“引用”页面上引用它。

也就是说,该命名空间似乎是UWP的一部分。这是您正在构建的UWP应用吗?如果没有,则该命名空间根本不可用。如果是,那么我认为你应该已经有了适当的参考,这让我觉得它不是。

答案 1 :(得分:0)

我最终想通了。可以通过导入这两个引用来完成:

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

2 - Windows.winmd位于C:\Program Files (x86)\Windows Kits\10\UnionMetadata\

有关详细信息,请参阅此Windows Blog文章。